* This file maps symbolic values to localised texts for the role permissions
*/
+require_once $gfcommon.'include/PluginManager.class.php';
+
function setup_rbac_strings () {
global $rbac_permission_names, $rbac_edit_section_names ;
- $rbac_permission_names = array (
+
+ if (!isset ($rbac_permission_names)) {
+ $rbac_permission_names = array () ;
+ }
+ if (!isset ($rbac_edit_section_names)) {
+ $rbac_edit_section_names = array () ;
+ }
+
+ $rbac_permission_names = array_replace_recursive ($rbac_permission_names,
+ array (
'frspackage0' => _('Private'),
'frspackage1' => _('Public'),
'frspackage' => _('File Release System'),
'forum0' => _('Read'),
'forum1' => _('Post'),
'forum2' => _('Admin'),
+ 'newforum-1' => _('No Access'),
+ 'newforum0' => _('Read'),
+ 'newforum1' => _('Post'),
+ 'newforum2' => _('Admin'),
'tracker-1' => _('No Access'),
'tracker0' => _('Read'),
'tracker1' => _('Tech'),
'tracker2' => _('Tech & Admin'),
'tracker3' => _('Admin Only'),
+ 'newtracker-1' => _('No Access'),
+ 'newtracker0' => _('Read'),
+ 'newtracker1' => _('Tech'),
+ 'newtracker2' => _('Tech & Admin'),
+ 'newtracker3' => _('Admin Only'),
'pm-1' => _('No Access'),
'pm0' => _('Read'),
'pm1' => _('Tech'),
'pm2' => _('Tech & Admin'),
'pm3' => _('Admin Only'),
+ 'newpm-1' => _('No Access'),
+ 'newpm0' => _('Read'),
+ 'newpm1' => _('Tech'),
+ 'newpm2' => _('Tech & Admin'),
+ 'newpm3' => _('Admin Only'),
'docman0' => _('Read/Post'),
'docman1' => _('Admin'),
'projectadmin0' => _('None'),
'webcal2' => _('See'),
'webcal1' => _('Modify'),
'webcal0' => _('No access')
+ )
);
- $rbac_edit_section_names = array (
+ $rbac_edit_section_names = array_replace_recursive ($rbac_edit_section_names,
+ array (
'forum' => _('Forum'),
'newforum' => _('Default for new forums'),
'forumpublic' => _('Forum'),
'scm' => _('SCM'),
'scmpublic' => _('SCM'),
'docman' => _('Documentation Manager'),
+ )
) ;
+
+ plugin_hook ("role_translate_strings") ;
}
setup_rbac_strings () ;