Deny means that the user is denied access to the item. This setting overrides all other permissions.
Inherit forces the permission to be unset and thus inherited from the defaults. Setting every permission to Inherit is the same as deleting the rule.
',
+ lbl_trace_user: 'See permissions for:',
+ lbl_trace_page: 'On page:',
scope_type_wholesite: 'this entire site',
scope_type_thispage: 'this page',
@@ -163,10 +167,11 @@
msg_list_on_page: ' on page: %page_name%',
msg_list_on_page_group: ' for page group: %page_group%',
msg_list_entire_site: ' for the entire site',
-
msg_list_score: 'Score: %score% (%desc%) %info%',
-
msg_no_presets: 'No presets are defined. Define a preset by setting all the ACL settings to what you want, and then hitting Save. Close',
+ msg_debug_main_title: 'View effective permissions',
+ msg_debug_main_body: 'This tool allows you to see what actual permissions are in use. It can be helpful if you are struggling to determine why a certain action is being allowed or denied. There are two views available for this window: you can either view the information sorted by individual actions, or group actions by which rule sets them.',
+ msg_trace_key: 'Color guide',
btn_success_dismiss: 'dismiss',
btn_success_close: 'close manager',
@@ -175,10 +180,15 @@
btn_returnto_editor: 'Return to ACL editor',
btn_returnto_userscope: 'Return to user/scope selection',
btn_show_existing: '» View existing rules',
+ btn_view_effective: '» Show diagnostic tools',
btn_close: 'Close ACL wizard',
btn_edit_presets: 'Presets: Load | Save',
btn_load_preset: 'Load preset',
btn_save_preset: 'Save preset',
+ btn_edit_rule: 'edit',
+ btn_view_key: 'View color key',
+ btn_sort_perm: 'Sort individually',
+ btn_sort_rule: 'Sort by rule',
inherit_enano_default: 'Enano defaults',
inherit_global_everyone: 'Rule for everyone on the entire site',
@@ -190,6 +200,17 @@
inherit_local_everyone: 'Rule for everyone on this page',
inherit_local_group: 'Rule for the group "%group_name%" on this page',
inherit_local_user: 'Rule for this user on this page',
+
+ inherit_key_enano_default: '%this.acl_inherit_enano_default% (most broad)',
+ inherit_key_global_everyone: '%this.acl_inherit_global_everyone%',
+ inherit_key_global_group: 'Rule for a user group on the entire site',
+ inherit_key_global_user: '%this.acl_inherit_global_user%',
+ inherit_key_pg_everyone: 'Rule for everyone in a specific page group',
+ inherit_key_pg_group: 'Rule for a usergroup on a specific page group',
+ inherit_key_pg_user: 'Rule for this user in a specific page group',
+ inherit_key_local_everyone: '%this.acl_inherit_local_everyone%',
+ inherit_key_local_group: 'Rule for a specific usergroup on this page',
+ inherit_key_local_user: '%this.acl_inherit_local_user% (most specific)',
},
acphome: {
heading_main: 'Welcome to Runt, the Enano administration panel.',
@@ -212,6 +233,7 @@
},
acpgc: {
err_avatar_dir_invalid: 'You have entered an invalid avatar directory.',
+ err_avatar_dir_not_exist: 'The avatar directory you entered does not exist in the filesystem.',
msg_save_success: 'Your changes to the site configuration have been saved.',
// Section: global site options
@@ -361,6 +383,12 @@
field_avatar_directory: 'Avatar storage directory:',
field_avatar_directory_hint: 'This should be relative to your Enano root and should contain only alphanumeric characters and forward slashes, even if your server runs Windows.',
+ // Section: misc options
+ heading_usermisc: 'Other user options',
+ field_userpage_acl_title: 'New users can edit their user pages:',
+ field_userpage_acl_hint: 'This setting will cause Enano to grant certain rights to newly registered users, effective only on their user page. These rights include creating their page, editing their page, and posting comments. Since it generates a new ACL rule, you are able to override new permissions. This setting will only take effect on new users - it does not affect the permissions of those already registered.',
+ field_userpage_acl: 'Grant editing rights to new users on their user pages',
+
// Main section: sidebar links
heading_sidebar: 'Sidebar links',
@@ -396,7 +424,7 @@
// Section Defective By Design link
heading_dbd: 'Defective By Design Anti-DRM button',
dbd_intro: 'The Enano project is strongly against Digital Restrictions Management.',
- dbd_explain: 'DRM infringes on consumer rights by using technical locks to prevent you from using your Fair Use rights granted by copyright law. This means that consumers are harmed when they can\'t copy purchased digital media to their own devices. Furthermore, since most DRM schemes are proprietary and designed to prevent interoperability, you can be locked you into a specific brand or product. You can help spread consumer awareness and show your opposition to DRM through this button. It\'s as easy as checking the box below to place a link to DefectiveByDesign.org on your sidebar.',
+ dbd_explain: 'DRM infringes on consumer rights by using technical locks to prevent you from using your Fair Use rights granted by copyright law. This means that consumers are harmed in many ways, for example when they can\'t copy purchased digital media to their own devices. Furthermore, since most DRM schemes are proprietary and designed to prevent interoperability, you can be locked you into a specific brand or product. You can help spread consumer awareness and show your opposition to DRM through this button. It\'s as easy as checking the box below to place a link to DefectiveByDesign.org on your sidebar.',
field_stopdrm: 'Help stop DRM by placing a link to DBD on the sidebar!',
// Save button
diff -r 904fbf10f112 -r f191cb6bd0ca plugins/SpecialAdmin.php
--- a/plugins/SpecialAdmin.php Sun Nov 09 14:22:03 2008 -0500
+++ b/plugins/SpecialAdmin.php Sun Nov 09 14:22:41 2008 -0500
@@ -393,9 +393,11 @@
}
else
{
- echo '