From f54c41aa835de0cbc85ff0ed7eb4ac85f11c2a03 Mon Sep 17 00:00:00 2001 From: Shish Date: Sun, 19 Jul 2009 01:29:48 +0100 Subject: [PATCH] allow people to view images rated 'unknown'... --- contrib/rating/main.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/contrib/rating/main.php b/contrib/rating/main.php index 68f804af..c444b8ed 100644 --- a/contrib/rating/main.php +++ b/contrib/rating/main.php @@ -29,7 +29,8 @@ class Ratings implements Extension { } $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) { @@ -51,12 +52,15 @@ class Ratings implements Extension { if($event instanceof SetupBuildingEvent) { $privs = array(); $privs['Safe Only'] = 's'; + $privs['Safe and Unknown'] = 'su'; $privs['Safe and Questionable'] = 'sq'; + $privs['Safe, Questionable, Unknown'] = 'squ'; $privs['All'] = 'sqeu'; $sb = new SetupBlock("Image Ratings"); $sb->add_choice_option("ext_rating_anon_privs", $privs, "Anonymous: "); - $sb->add_choice_option("ext_rating_user_privs", $privs, "
Logged in: "); + $sb->add_choice_option("ext_rating_user_privs", $privs, "
Users: "); + $sb->add_choice_option("ext_rating_admin_privs", $privs, "
Admins: "); $event->panel->add_block($sb); } @@ -70,6 +74,9 @@ class Ratings implements Extension { if($user->is_anonymous()) { $sqes = $config->get_string("ext_rating_anon_privs"); } + else if($user->is_admin()) { + $sqes = $config->get_string("ext_rating_admin_privs"); + } else { $sqes = $config->get_string("ext_rating_user_privs"); }