diff --git a/e107_handlers/userclass_class.php b/e107_handlers/userclass_class.php index e1b2641a3..27296944e 100644 --- a/e107_handlers/userclass_class.php +++ b/e107_handlers/userclass_class.php @@ -11,8 +11,8 @@ | GNU General Public License (http://gnu.org). | | $Source: /cvs_backup/e107_0.8/e107_handlers/userclass_class.php,v $ -| $Revision: 1.36 $ -| $Date: 2009-07-16 08:15:35 $ +| $Revision: 1.37 $ +| $Date: 2009-08-04 14:36:54 $ | $Author: e107coders $ +----------------------------------------------------------------------------+ */ @@ -333,10 +333,25 @@ class user_class else { $s = ($curval == $k && $curval !== '') ? "selected='selected'" : ""; - $text .= "<option value='".$k."' ".$s.">".$v."</option>\n"; + $text .= "<option class='uc-select' value='".$k."' ".$s.">".$v."</option>\n"; } } + // Inverted Classes + if(strpos($optlist, "no-excludes") !== TRUE) + { + $text .= "\n<optgroup label=\"".UC_LAN_INVERTLABEL."\">\n"; + foreach ($show_classes as $k => $v) + { + if($k != '0' && $k!=255 && $k !=251) // remove everyone, nobody and readonly from list. + { + $s = ($curval == ('-'.$k) && $curval !== '') ? "selected='selected'" : ""; + $text .= "<option class='uc-select-inverted' value='-".$k."' ".$s.">".str_replace("--CLASS--", $v, UC_LAN_INVERT)."</option>\n"; + } + } + $text .= "</optgroup>\n"; + } + if (strpos($optlist, "language") !== FALSE && $pref['multilanguage']) { $text .= "<optgroup label=' ------ ' />\n"; @@ -349,8 +364,8 @@ class user_class } // Only return the select box if we've ended up with some options - if ($text) $text = "<select class='tbox select' name='{$fieldname}' {$extra_js}>\n".$text."</select>\n"; - return $text; + if ($text) $text = "\n<select class='tbox select' name='{$fieldname}' {$extra_js}>\n".$text."</select>\n"; + return $text.$curVal; } diff --git a/e107_languages/English/admin/lan_userclass.php b/e107_languages/English/admin/lan_userclass.php index fa8a02a44..5647381f8 100644 --- a/e107_languages/English/admin/lan_userclass.php +++ b/e107_languages/English/admin/lan_userclass.php @@ -4,23 +4,12 @@ | e107 website system - Language File. | | $Source: /cvs_backup/e107_0.8/e107_languages/English/admin/lan_userclass.php,v $ -| $Revision: 1.3 $ -| $Date: 2008-04-04 21:03:37 $ -| $Author: e107steved $ +| $Revision: 1.4 $ +| $Date: 2009-08-04 14:36:55 $ +| $Author: e107coders $ +----------------------------------------------------------------------------+ */ -define("UCSLAN_1", "Sending notification email to"); -define("UCSLAN_2", "Updated Privileges"); -define("UCSLAN_3", "Dear"); -define("UCSLAN_4", "Your privileges have been updated at"); -define("UCSLAN_5", "You now have access to the following area(s)"); -define("UCSLAN_6", "Set class for user"); -define("UCSLAN_7", "Set Classes"); -define("UCSLAN_8", "Notify User"); -define("UCSLAN_9", "Classes Updated."); -define("UCSLAN_10", "Regards,"); -define('UCSLAN_11', 'Class membership for user ID --UID-- changed to --CLASSES--'); -define('UCSLAN_12', 'Member privileges only'); + ?> \ No newline at end of file diff --git a/e107_languages/English/admin/lan_userclass2.php b/e107_languages/English/admin/lan_userclass2.php index 2667b6241..03e4d7e63 100644 --- a/e107_languages/English/admin/lan_userclass2.php +++ b/e107_languages/English/admin/lan_userclass2.php @@ -4,9 +4,9 @@ | e107 website system - Language File. | | $Source: /cvs_backup/e107_0.8/e107_languages/English/admin/lan_userclass2.php,v $ -| $Revision: 1.8 $ -| $Date: 2009-04-29 21:15:57 $ -| $Author: e107steved $ +| $Revision: 1.9 $ +| $Date: 2009-08-04 14:36:56 $ +| $Author: e107coders $ +----------------------------------------------------------------------------+ */ define("UCSLAN_1", "Cleared all users from class."); @@ -32,7 +32,7 @@ define("UCSLAN_20", "class"); define("UCSLAN_21", "User Class Settings"); define("UCSLAN_22", "Users - click to move ..."); define("UCSLAN_23", "Users in this class ..."); -define("UCSLAN_24", "Who can manage class"); +define("UCSLAN_24", "Class Manager"); define("UCSLAN_25", 'Define/Edit Classes'); define("UCSLAN_26", 'Class Membership'); define("UCSLAN_27", 'Debug Help'); @@ -42,8 +42,8 @@ define("UCSLAN_30", 'Short name displayed in selectors'); define("UCSLAN_31", 'Information about applicability of class'); define("UCSLAN_32", 'Users in this class can add/remove themselves from the class being edited'); define("UCSLAN_33", 'Determines which users can see this class in drop-down lists'); -define("UCSLAN_34", 'Class visibility'); -define("UCSLAN_35", 'Class parent'); +define("UCSLAN_34", 'Class Visibility'); +define("UCSLAN_35", 'Class Parent'); define("UCSLAN_36", 'If the top of the tree is \'No One\', permissions increase towards the top of the tree<br />If the top of the tree is \'Everyone\', permissions increase as you go down the tree'); define("UCSLAN_37", 'You must enter a name for the class'); define("UCSLAN_38", 'Initial User Class'); @@ -76,7 +76,7 @@ define("UCSLAN_64", 'completed'); define("UCSLAN_65", 'Flatten user class hierarchy: '); define("UCSLAN_66", 'Confirm flatten user class hierarchy'); define("UCSLAN_67", 'Confirm set default user class hierarchy'); -define("UCSLAN_68", 'Class icon'); +define("UCSLAN_68", 'Class Icon'); define("UCSLAN_69", 'Optional icon associated with class - directory '); define("UCSLAN_70", 'Rebuilding class hierarchy: '); define("UCSLAN_71", 'User Class Maintenance'); @@ -87,7 +87,7 @@ define('UCSLAN_75', 'Registered and logged in members'); define('UCSLAN_76', 'Site Administrators'); define('UCSLAN_77', 'Main site Administrators'); define('UCSLAN_78', 'Moderators for Forums and other areas'); -define('UCSLAN_79', 'Class type'); +define('UCSLAN_79', 'Class Type'); define('UCSLAN_80', 'Standard'); define('UCSLAN_81', 'Group'); define('UCSLAN_82', 'A group brings together a number of individual classes'); diff --git a/e107_languages/English/lan_userclass.php b/e107_languages/English/lan_userclass.php index 4611d42b6..1b7cb47aa 100644 --- a/e107_languages/English/lan_userclass.php +++ b/e107_languages/English/lan_userclass.php @@ -4,9 +4,9 @@ | e107 website system - Language File. | | $Source: /cvs_backup/e107_0.8/e107_languages/English/lan_userclass.php,v $ -| $Revision: 1.3 $ -| $Date: 2008-12-21 11:07:58 $ -| $Author: e107steved $ +| $Revision: 1.4 $ +| $Date: 2009-08-04 14:36:56 $ +| $Author: e107coders $ +----------------------------------------------------------------------------+ */ define("UC_LAN_0", "Everyone (public)"); @@ -19,5 +19,8 @@ define("UC_LAN_6", "Main Admin"); define('UC_LAN_7', 'Forum Moderators'); define('UC_LAN_8','Admins and Mods'); define('UC_LAN_9','New Users'); +define('UC_LAN_INVERT', "Not --CLASS--"); +define('UC_LAN_INVERTLABEL', "Everyone but.."); + ?> \ No newline at end of file