Verzeichnisstruktur phpBB-3.0.0


Veröffentlicht
12.12.2007

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

(Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

permissions_phpbb.php

Zuletzt modifiziert: 09.10.2024, 12:53 - Dateigröße: 12.33 KiB


001  <?php
002  /**
003  * acp_permissions (phpBB Permission Set) [English]
004  *
005  * @package language
006  * @version $Id$
007  * @copyright (c) 2005 phpBB Group
008  * @license http://opensource.org/licenses/gpl-license.php GNU Public License
009  */
010   
011  /**
012  * DO NOT CHANGE
013  */
014  if (!defined('IN_PHPBB'))
015  {
016      exit;
017  }
018   
019  if (empty($lang) || !is_array($lang))
020  {
021      $lang = array();
022  }
023   
024  // DEVELOPERS PLEASE NOTE
025  //
026  // All language files should use UTF-8 as their encoding and the files must not contain a BOM.
027  //
028  // Placeholders can now contain order information, e.g. instead of
029  // 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
030  // translators to re-order the output of data while ensuring it remains correct
031  //
032  // You do not need this where single placeholders are used, e.g. 'Message %d' is fine
033  // equally where a string contains only two placeholders which are used to wrap text
034  // in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine
035   
036  /**
037  *    MODDERS PLEASE NOTE
038  *    
039  *    You are able to put your permission sets into a separate file too by
040  *    prefixing the new file with permissions_ and putting it into the acp
041  *    language folder.
042  *
043  *    An example of how the file could look like:
044  *
045  *    <code>
046  *
047  *    if (empty($lang) || !is_array($lang))
048  *    {
049  *        $lang = array();
050  *    }
051  *
052  *    // Adding new category
053  *    $lang['permission_cat']['bugs'] = 'Bugs';
054  *
055  *    // Adding new permission set
056  *    $lang['permission_type']['bug_'] = 'Bug Permissions';
057  *
058  *    // Adding the permissions
059  *    $lang = array_merge($lang, array(
060  *        'acl_bug_view'        => array('lang' => 'Can view bug reports', 'cat' => 'bugs'),
061  *        'acl_bug_post'        => array('lang' => 'Can post bugs', 'cat' => 'post'), // Using a phpBB category here
062  *    ));
063  *
064  *    </code>
065  */
066   
067  // Define categories and permission types
068  $lang = array_merge($lang, array(
069      'permission_cat'    => array(
070          'actions'        => 'Actions',
071          'content'        => 'Content',
072          'forums'        => 'Forums',
073          'misc'            => 'Misc',
074          'permissions'    => 'Permissions',
075          'pm'            => 'Private messages',
076          'polls'            => 'Polls',
077          'post'            => 'Post',
078          'post_actions'    => 'Post actions',
079          'posting'        => 'Posting',
080          'profile'        => 'Profile',
081          'settings'        => 'Settings',
082          'topic_actions'    => 'Topic actions',
083          'user_group'    => 'Users &amp; Groups',
084      ),
085   
086      // With defining 'global' here we are able to specify what is printed out if the permission is within the global scope.
087      'permission_type'    => array(
088          'u_'            => 'User permissions',
089          'a_'            => 'Admin permissions',
090          'm_'            => 'Moderator permissions',
091          'f_'            => 'Forum permissions',
092          'global'        => array(
093              'm_'            => 'Global moderator permissions',
094          ),
095      ),
096  ));
097   
098  // User Permissions
099  $lang = array_merge($lang, array(
100      'acl_u_viewprofile'    => array('lang' => 'Can view profiles, memberlist and online list', 'cat' => 'profile'),
101      'acl_u_chgname'        => array('lang' => 'Can change username', 'cat' => 'profile'),
102      'acl_u_chgpasswd'    => array('lang' => 'Can change password', 'cat' => 'profile'),
103      'acl_u_chgemail'    => array('lang' => 'Can change e-mail address', 'cat' => 'profile'),
104      'acl_u_chgavatar'    => array('lang' => 'Can change avatar', 'cat' => 'profile'),
105      'acl_u_chggrp'        => array('lang' => 'Can change default usergroup', 'cat' => 'profile'),
106   
107      'acl_u_attach'        => array('lang' => 'Can attach files', 'cat' => 'post'),
108      'acl_u_download'    => array('lang' => 'Can download files', 'cat' => 'post'),
109      'acl_u_savedrafts'    => array('lang' => 'Can save drafts', 'cat' => 'post'),
110      'acl_u_chgcensors'    => array('lang' => 'Can disable word censors', 'cat' => 'post'),
111      'acl_u_sig'            => array('lang' => 'Can use signature', 'cat' => 'post'),
112   
113      'acl_u_sendpm'        => array('lang' => 'Can send private messages', 'cat' => 'pm'),
114      'acl_u_masspm'        => array('lang' => 'Can send pm to multiple users and groups', 'cat' => 'pm'),
115      'acl_u_readpm'        => array('lang' => 'Can read private messages', 'cat' => 'pm'),
116      'acl_u_pm_edit'        => array('lang' => 'Can edit own private messages', 'cat' => 'pm'),
117      'acl_u_pm_delete'    => array('lang' => 'Can remove private messages from own folder', 'cat' => 'pm'),
118      'acl_u_pm_forward'    => array('lang' => 'Can forward private messages', 'cat' => 'pm'),
119      'acl_u_pm_emailpm'    => array('lang' => 'Can e-mail private messages', 'cat' => 'pm'),
120      'acl_u_pm_printpm'    => array('lang' => 'Can print private messages', 'cat' => 'pm'),
121      'acl_u_pm_attach'    => array('lang' => 'Can attach files in private messages', 'cat' => 'pm'),
122      'acl_u_pm_download'    => array('lang' => 'Can download files in private messages', 'cat' => 'pm'),
123      'acl_u_pm_bbcode'    => array('lang' => 'Can post BBCode in private messages', 'cat' => 'pm'),
124      'acl_u_pm_smilies'    => array('lang' => 'Can post smilies in private messages', 'cat' => 'pm'),
125      'acl_u_pm_img'        => array('lang' => 'Can post images in private messages', 'cat' => 'pm'),
126      'acl_u_pm_flash'    => array('lang' => 'Can post Flash in private messages', 'cat' => 'pm'),
127   
128      'acl_u_sendemail'    => array('lang' => 'Can send e-mails', 'cat' => 'misc'),
129      'acl_u_sendim'        => array('lang' => 'Can send instant messages', 'cat' => 'misc'),
130      'acl_u_ignoreflood'    => array('lang' => 'Can ignore flood limit', 'cat' => 'misc'),
131      'acl_u_hideonline'    => array('lang' => 'Can hide online status', 'cat' => 'misc'),
132      'acl_u_viewonline'    => array('lang' => 'Can view hidden online users', 'cat' => 'misc'),
133      'acl_u_search'        => array('lang' => 'Can search board', 'cat' => 'misc'),
134  ));
135   
136  // Forum Permissions
137  $lang = array_merge($lang, array(
138      'acl_f_list'        => array('lang' => 'Can see forum', 'cat' => 'post'),
139      'acl_f_read'        => array('lang' => 'Can read forum', 'cat' => 'post'),
140      'acl_f_post'        => array('lang' => 'Can start new topics', 'cat' => 'post'),
141      'acl_f_reply'        => array('lang' => 'Can reply to topics', 'cat' => 'post'),
142      'acl_f_icons'        => array('lang' => 'Can use topic/post icons', 'cat' => 'post'),
143      'acl_f_announce'    => array('lang' => 'Can post announcements', 'cat' => 'post'),
144      'acl_f_sticky'        => array('lang' => 'Can post stickies', 'cat' => 'post'),
145   
146      'acl_f_poll'        => array('lang' => 'Can create polls', 'cat' => 'polls'),
147      'acl_f_vote'        => array('lang' => 'Can vote in polls', 'cat' => 'polls'),
148      'acl_f_votechg'        => array('lang' => 'Can change existing vote', 'cat' => 'polls'),
149   
150      'acl_f_attach'        => array('lang' => 'Can attach files', 'cat' => 'content'),
151      'acl_f_download'    => array('lang' => 'Can download files', 'cat' => 'content'),
152      'acl_f_sigs'        => array('lang' => 'Can use signatures', 'cat' => 'content'),
153      'acl_f_bbcode'        => array('lang' => 'Can post BBCode', 'cat' => 'content'),
154      'acl_f_smilies'        => array('lang' => 'Can post smilies', 'cat' => 'content'),
155      'acl_f_img'            => array('lang' => 'Can post images', 'cat' => 'content'),
156      'acl_f_flash'        => array('lang' => 'Can post Flash', 'cat' => 'content'),
157   
158      'acl_f_edit'        => array('lang' => 'Can edit own posts', 'cat' => 'actions'),
159      'acl_f_delete'        => array('lang' => 'Can delete own posts', 'cat' => 'actions'),
160      'acl_f_user_lock'    => array('lang' => 'Can lock own topics', 'cat' => 'actions'),
161      'acl_f_bump'        => array('lang' => 'Can bump topics', 'cat' => 'actions'),
162      'acl_f_report'        => array('lang' => 'Can report posts', 'cat' => 'actions'),
163      'acl_f_subscribe'    => array('lang' => 'Can subscribe forum', 'cat' => 'actions'),
164      'acl_f_print'        => array('lang' => 'Can print topics', 'cat' => 'actions'),
165      'acl_f_email'        => array('lang' => 'Can e-mail topics', 'cat' => 'actions'),
166   
167      'acl_f_search'        => array('lang' => 'Can search the forum', 'cat' => 'misc'),
168      'acl_f_ignoreflood' => array('lang' => 'Can ignore flood limit', 'cat' => 'misc'),
169      'acl_f_postcount'    => array('lang' => 'Increment post counter<br /><em>Please note that this setting only affects new posts.</em>', 'cat' => 'misc'),
170      'acl_f_noapprove'    => array('lang' => 'Can post without approval', 'cat' => 'misc'),
171  ));
172   
173  // Moderator Permissions
174  $lang = array_merge($lang, array(
175      'acl_m_edit'        => array('lang' => 'Can edit posts', 'cat' => 'post_actions'),
176      'acl_m_delete'        => array('lang' => 'Can delete posts', 'cat' => 'post_actions'),
177      'acl_m_approve'        => array('lang' => 'Can approve posts', 'cat' => 'post_actions'),
178      'acl_m_report'        => array('lang' => 'Can close and delete reports', 'cat' => 'post_actions'),
179      'acl_m_chgposter'    => array('lang' => 'Can change post author', 'cat' => 'post_actions'),
180   
181      'acl_m_move'    => array('lang' => 'Can move topics', 'cat' => 'topic_actions'),
182      'acl_m_lock'    => array('lang' => 'Can lock topics', 'cat' => 'topic_actions'),
183      'acl_m_split'    => array('lang' => 'Can split topics', 'cat' => 'topic_actions'),
184      'acl_m_merge'    => array('lang' => 'Can merge topics', 'cat' => 'topic_actions'),
185   
186      'acl_m_info'    => array('lang' => 'Can view post details', 'cat' => 'misc'),
187      'acl_m_warn'    => array('lang' => 'Can issue warnings<br /><em>This setting is only assigned globally. It is not forum based.</em>', 'cat' => 'misc'), // This moderator setting is only global (and not local)
188      'acl_m_ban'        => array('lang' => 'Can manage bans<br /><em>This setting is only assigned globally. It is not forum based.</em>', 'cat' => 'misc'), // This moderator setting is only global (and not local)
189  ));
190   
191  // Admin Permissions
192  $lang = array_merge($lang, array(
193      'acl_a_board'        => array('lang' => 'Can alter board settings/check for updates', 'cat' => 'settings'),
194      'acl_a_server'        => array('lang' => 'Can alter server/communication settings', 'cat' => 'settings'),
195      'acl_a_jabber'        => array('lang' => 'Can alter Jabber settings', 'cat' => 'settings'),
196      'acl_a_phpinfo'        => array('lang' => 'Can view php settings', 'cat' => 'settings'),
197   
198      'acl_a_forum'        => array('lang' => 'Can manage forums', 'cat' => 'forums'),
199      'acl_a_forumadd'    => array('lang' => 'Can add new forums', 'cat' => 'forums'),
200      'acl_a_forumdel'    => array('lang' => 'Can delete forums', 'cat' => 'forums'),
201      'acl_a_prune'        => array('lang' => 'Can prune forums', 'cat' => 'forums'),
202   
203      'acl_a_icons'        => array('lang' => 'Can alter topic/post icons and smilies', 'cat' => 'posting'),
204      'acl_a_words'        => array('lang' => 'Can alter word censors', 'cat' => 'posting'),
205      'acl_a_bbcode'        => array('lang' => 'Can define BBCode tags', 'cat' => 'posting'),
206      'acl_a_attach'        => array('lang' => 'Can alter attachment related settings', 'cat' => 'posting'),
207   
208      'acl_a_user'        => array('lang' => 'Can manage users<br /><em>This also includes seeing the users browser agent within the viewonline list.</em>', 'cat' => 'user_group'),
209      'acl_a_userdel'        => array('lang' => 'Can delete/prune users', 'cat' => 'user_group'),
210      'acl_a_group'        => array('lang' => 'Can manage groups', 'cat' => 'user_group'),
211      'acl_a_groupadd'    => array('lang' => 'Can add new groups', 'cat' => 'user_group'),
212      'acl_a_groupdel'    => array('lang' => 'Can delete groups', 'cat' => 'user_group'),
213      'acl_a_ranks'        => array('lang' => 'Can manage ranks', 'cat' => 'user_group'),
214      'acl_a_profile'        => array('lang' => 'Can manage custom profile fields', 'cat' => 'user_group'),
215      'acl_a_names'        => array('lang' => 'Can manage disallowed names', 'cat' => 'user_group'),
216      'acl_a_ban'            => array('lang' => 'Can manage bans', 'cat' => 'user_group'),
217   
218      'acl_a_viewauth'    => array('lang' => 'Can view permission masks', 'cat' => 'permissions'),
219      'acl_a_authgroups'    => array('lang' => 'Can alter permissions for individual groups', 'cat' => 'permissions'),
220      'acl_a_authusers'    => array('lang' => 'Can alter permissions for individual users', 'cat' => 'permissions'),
221      'acl_a_fauth'        => array('lang' => 'Can alter forum permission class', 'cat' => 'permissions'),
222      'acl_a_mauth'        => array('lang' => 'Can alter moderator permission class', 'cat' => 'permissions'),
223      'acl_a_aauth'        => array('lang' => 'Can alter admin permission class', 'cat' => 'permissions'),
224      'acl_a_uauth'        => array('lang' => 'Can alter user permission class', 'cat' => 'permissions'),
225      'acl_a_roles'        => array('lang' => 'Can manage roles', 'cat' => 'permissions'),
226      'acl_a_switchperm'    => array('lang' => 'Can use others permissions', 'cat' => 'permissions'),
227   
228      'acl_a_styles'        => array('lang' => 'Can manage styles', 'cat' => 'misc'),
229      'acl_a_viewlogs'    => array('lang' => 'Can view logs', 'cat' => 'misc'),
230      'acl_a_clearlogs'    => array('lang' => 'Can clear logs', 'cat' => 'misc'),
231      'acl_a_modules'        => array('lang' => 'Can manage modules', 'cat' => 'misc'),
232      'acl_a_language'    => array('lang' => 'Can manage language packs', 'cat' => 'misc'),
233      'acl_a_email'        => array('lang' => 'Can send mass e-mail', 'cat' => 'misc'),
234      'acl_a_bots'        => array('lang' => 'Can manage bots', 'cat' => 'misc'),
235      'acl_a_reasons'        => array('lang' => 'Can manage report/denial reasons', 'cat' => 'misc'),
236      'acl_a_backup'        => array('lang' => 'Can backup/restore database', 'cat' => 'misc'),
237      'acl_a_search'        => array('lang' => 'Can manage search backends and settings', 'cat' => 'misc'),
238  ));
239   
240  ?>