allow people to view images rated 'unknown'...

This commit is contained in:
Shish 2009-07-19 01:29:48 +01:00
parent bc3c2d5a5b
commit f54c41aa83

View File

@ -29,7 +29,8 @@ class Ratings implements Extension {
} }
$config->set_default_string("ext_rating_anon_privs", 'sq'); $config->set_default_string("ext_rating_anon_privs", 'sq');
$config->set_default_string("ext_rating_user_privs", 'sq'); $config->set_default_string("ext_rating_user_privs", 'squ');
$config->set_default_string("ext_rating_admin_privs", 'sqeu');
} }
if($event instanceof RatingSetEvent) { if($event instanceof RatingSetEvent) {
@ -51,12 +52,15 @@ class Ratings implements Extension {
if($event instanceof SetupBuildingEvent) { if($event instanceof SetupBuildingEvent) {
$privs = array(); $privs = array();
$privs['Safe Only'] = 's'; $privs['Safe Only'] = 's';
$privs['Safe and Unknown'] = 'su';
$privs['Safe and Questionable'] = 'sq'; $privs['Safe and Questionable'] = 'sq';
$privs['Safe, Questionable, Unknown'] = 'squ';
$privs['All'] = 'sqeu'; $privs['All'] = 'sqeu';
$sb = new SetupBlock("Image Ratings"); $sb = new SetupBlock("Image Ratings");
$sb->add_choice_option("ext_rating_anon_privs", $privs, "Anonymous: "); $sb->add_choice_option("ext_rating_anon_privs", $privs, "Anonymous: ");
$sb->add_choice_option("ext_rating_user_privs", $privs, "<br>Logged in: "); $sb->add_choice_option("ext_rating_user_privs", $privs, "<br>Users: ");
$sb->add_choice_option("ext_rating_admin_privs", $privs, "<br>Admins: ");
$event->panel->add_block($sb); $event->panel->add_block($sb);
} }
@ -70,6 +74,9 @@ class Ratings implements Extension {
if($user->is_anonymous()) { if($user->is_anonymous()) {
$sqes = $config->get_string("ext_rating_anon_privs"); $sqes = $config->get_string("ext_rating_anon_privs");
} }
else if($user->is_admin()) {
$sqes = $config->get_string("ext_rating_admin_privs");
}
else { else {
$sqes = $config->get_string("ext_rating_user_privs"); $sqes = $config->get_string("ext_rating_user_privs");
} }