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';
31 function setup_rbac_strings () {
32 global $rbac_permission_names, $rbac_edit_section_names ;
34 if (!isset ($rbac_permission_names)) {
35 $rbac_permission_names = array () ;
37 if (!isset ($rbac_edit_section_names)) {
38 $rbac_edit_section_names = array () ;
41 $rbac_permission_names = array_replace_recursive ($rbac_permission_names,
43 'frspackage0' => _('Private'),
44 'frspackage1' => _('Public'),
45 'frspackage' => _('File Release System'),
46 'projectpublic0' => _('Private'),
47 'projectpublic1' => _('Public'),
48 'scmpublic0' => _('Private'),
49 'scmpublic1' => _('Public (PServer)'),
50 'forumpublic0' => _('Private'),
51 'forumpublic1' => _('Public'),
52 'forumanon0' => _('No Anonymous Posts'),
53 'forumanon1' => _('Allow Anonymous Posts'),
54 'pmpublic0' => _('Private'),
55 'pmpublic1' => _('Public'),
56 'trackerpublic0' => _('Private'),
57 'trackerpublic1' => _('Public'),
58 'trackeranon0' => _('No Anonymous Posts'),
59 'trackeranon1' => _('Allow Anonymous Posts'),
62 'scm-1' => _('No Access'),
65 'forum-1' => _('No Access'),
66 'forum0' => _('Read'),
67 'forum1' => _('Post'),
68 'forum2' => _('Admin'),
69 'newforum-1' => _('No Access'),
70 'newforum0' => _('Read'),
71 'newforum1' => _('Post'),
72 'newforum2' => _('Admin'),
73 'tracker-1' => _('No Access'),
74 'tracker0' => _('Read'),
75 'tracker1' => _('Tech'),
76 'tracker2' => _('Tech & Admin'),
77 'tracker3' => _('Admin Only'),
78 'newtracker-1' => _('No Access'),
79 'newtracker0' => _('Read'),
80 'newtracker1' => _('Tech'),
81 'newtracker2' => _('Tech & Admin'),
82 'newtracker3' => _('Admin Only'),
83 'pm-1' => _('No Access'),
86 'pm2' => _('Tech & Admin'),
87 'pm3' => _('Admin Only'),
88 'newpm-1' => _('No Access'),
89 'newpm0' => _('Read'),
90 'newpm1' => _('Tech'),
91 'newpm2' => _('Tech & Admin'),
92 'newpm3' => _('Admin Only'),
93 'docman0' => _('Read/Post'),
94 'docman1' => _('Admin'),
95 'projectadmin0' => _('None'),
96 'projectadminA' => _('Admin'),
97 'pmadmin0' => _('None'),
98 'pmadmin2' => _('Admin'),
99 'forumadmin0' => _('None'),
100 'forumadmin2' => _('Admin'),
101 'trackeradmin0' => _('None'),
102 'trackeradmin2' => _('Admin'),
103 'webcal2' => _('See'),
104 'webcal1' => _('Modify'),
105 'webcal0' => _('No access')
109 $rbac_edit_section_names = array_replace_recursive ($rbac_edit_section_names,
111 'forum' => _('Forum'),
112 'newforum' => _('Default for new forums'),
113 'forumpublic' => _('Forum'),
114 'forumanon' => _('Anonymous Forum'),
115 'forumadmin' => _('Forum Admin'),
117 'newpm' => _('Default for new tasks'),
118 'pmpublic' => _('Tasks'),
119 'pmadmin' => _('Tasks Admin'),
120 'projectpublic' => _('Project'),
121 'tracker' => _('Tracker'),
122 'newtracker' => _('Default for new trackers'),
123 'trackerpublic' => _('Tracker'),
124 'trackeranon' => _('Anonymous Tracker'),
125 'trackeradmin' => _('Tracker Admin'),
126 'frs' => _('File Release System'),
127 'frspackage' => _('Files'),
128 'webcal' => _('Webcal'),
129 'projectadmin' => _('Project Admin'),
131 'scmpublic' => _('SCM'),
132 'docman' => _('Documentation Manager'),
136 plugin_hook ("role_translate_strings") ;
139 setup_rbac_strings () ;
143 // c-file-style: "bsd"