3 * FusionForge localisation
5 * Copyright 2007-2010, Roland Mas
7 * This file is part of FusionForge.
9 * FusionForge is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published
11 * by the Free Software Foundation; either version 2 of the License,
12 * or (at your option) any later version.
14 * FusionForge is distributed in the hope that it will be useful, but
15 * WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 * General Public License for more details.
19 * You should have received a copy of the GNU General Public License
20 * along with FusionForge; if not, write to the Free Software
21 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
26 * This file maps symbolic values to localised texts for the role permissions
29 require_once $gfcommon.'include/PluginManager.class.php';
30 require_once $gfcommon.'include/utils.php';
32 function setup_rbac_strings () {
33 global $rbac_permission_names, $rbac_edit_section_names ;
35 if (!isset ($rbac_permission_names)) {
36 $rbac_permission_names = array () ;
38 if (!isset ($rbac_edit_section_names)) {
39 $rbac_edit_section_names = array () ;
42 $rbac_permission_names = array_replace_recursive ($rbac_permission_names,
44 'frspackage0' => _('Private'),
45 'frspackage1' => _('Public'),
46 'frspackage' => _('File Release System'),
47 'projectpublic0' => _('Private'),
48 'projectpublic1' => _('Public'),
49 'scmpublic0' => _('Private'),
50 'scmpublic1' => _('Public (PServer)'),
51 'forumpublic0' => _('Private'),
52 'forumpublic1' => _('Public'),
53 'forumanon0' => _('No Anonymous Posts'),
54 'forumanon1' => _('Allow Anonymous Posts'),
55 'pmpublic0' => _('Private'),
56 'pmpublic1' => _('Public'),
57 'trackerpublic0' => _('Private'),
58 'trackerpublic1' => _('Public'),
59 'trackeranon0' => _('No Anonymous Posts'),
60 'trackeranon1' => _('Allow Anonymous Posts'),
63 'scm-1' => _('No Access'),
66 'forum-1' => _('No Access'),
67 'forum0' => _('Read'),
68 'forum1' => _('Post'),
69 'forum2' => _('Admin'),
70 'newforum-1' => _('No Access'),
71 'newforum0' => _('Read'),
72 'newforum1' => _('Post'),
73 'newforum2' => _('Admin'),
74 'tracker-1' => _('No Access'),
75 'tracker0' => _('Read'),
76 'tracker1' => _('Tech'),
77 'tracker2' => _('Tech & Admin'),
78 'tracker3' => _('Admin Only'),
79 'newtracker-1' => _('No Access'),
80 'newtracker0' => _('Read'),
81 'newtracker1' => _('Tech'),
82 'newtracker2' => _('Tech & Admin'),
83 'newtracker3' => _('Admin Only'),
84 'pm-1' => _('No Access'),
87 'pm2' => _('Tech & Admin'),
88 'pm3' => _('Admin Only'),
89 'newpm-1' => _('No Access'),
90 'newpm0' => _('Read'),
91 'newpm1' => _('Tech'),
92 'newpm2' => _('Tech & Admin'),
93 'newpm3' => _('Admin Only'),
94 'docman0' => _('Read/Post'),
95 'docman1' => _('Admin'),
96 'projectadmin0' => _('None'),
97 'projectadminA' => _('Admin'),
98 'pmadmin0' => _('None'),
99 'pmadmin2' => _('Admin'),
100 'forumadmin0' => _('None'),
101 'forumadmin2' => _('Admin'),
102 'trackeradmin0' => _('None'),
103 'trackeradmin2' => _('Admin'),
104 'webcal2' => _('See'),
105 'webcal1' => _('Modify'),
106 'webcal0' => _('No access')
110 $rbac_edit_section_names = array_replace_recursive ($rbac_edit_section_names,
112 'forum' => _('Forum'),
113 'newforum' => _('Default for new forums'),
114 'forumpublic' => _('Forum'),
115 'forumanon' => _('Anonymous Forum'),
116 'forumadmin' => _('Forum Admin'),
118 'newpm' => _('Default for new tasks'),
119 'pmpublic' => _('Tasks'),
120 'pmadmin' => _('Tasks Admin'),
121 'projectpublic' => _('Project'),
122 'tracker' => _('Tracker'),
123 'newtracker' => _('Default for new trackers'),
124 'trackerpublic' => _('Tracker'),
125 'trackeranon' => _('Anonymous Tracker'),
126 'trackeradmin' => _('Tracker Admin'),
127 'frs' => _('File Release System'),
128 'frspackage' => _('Files'),
129 'webcal' => _('Webcal'),
130 'projectadmin' => _('Project Admin'),
132 'scmpublic' => _('SCM'),
133 'docman' => _('Documentation Manager'),
137 plugin_hook ("role_translate_strings") ;
140 setup_rbac_strings () ;
144 // c-file-style: "bsd"