Verzeichnisstruktur phpBB-3.2.0


Veröffentlicht
06.01.2017

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:54 - Dateigröße: 8.58 KiB


001  <?php
002  /**
003  *
004  * This file is part of the phpBB Forum Software package.
005  *
006  * @copyright (c) phpBB Limited <https://www.phpbb.com>
007  * @license GNU General Public License, version 2 (GPL-2.0)
008  *
009  * For full copyright and license information, please see
010  * the docs/CREDITS.txt file.
011  *
012  */
013   
014  /**
015  * DO NOT CHANGE
016  */
017  if (!defined('IN_PHPBB'))
018  {
019      exit;
020  }
021   
022  if (empty($lang) || !is_array($lang))
023  {
024      $lang = array();
025  }
026   
027  // DEVELOPERS PLEASE NOTE
028  //
029  // All language files should use UTF-8 as their encoding and the files must not contain a BOM.
030  //
031  // Placeholders can now contain order information, e.g. instead of
032  // 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
033  // translators to re-order the output of data while ensuring it remains correct
034  //
035  // You do not need this where single placeholders are used, e.g. 'Message %d' is fine
036  // equally where a string contains only two placeholders which are used to wrap text
037  // in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine
038   
039  /**
040  *    EXTENSION-DEVELOPERS PLEASE NOTE
041  *
042  *    You are able to put your permission sets into your extension.
043  *    The permissions logic should be added via the 'core.permissions' event.
044  *    You can easily add new permission categories, types and permissions, by
045  *    simply merging them into the respective arrays.
046  *    The respective language strings should be added into a language file, that
047  *    start with 'permissions_', so they are automatically loaded within the ACP.
048  */
049   
050  $lang = array_merge($lang, array(
051      'ACL_CAT_ACTIONS'        => 'Actions',
052      'ACL_CAT_CONTENT'        => 'Content',
053      'ACL_CAT_FORUMS'        => 'Forums',
054      'ACL_CAT_MISC'            => 'Misc',
055      'ACL_CAT_PERMISSIONS'    => 'Permissions',
056      'ACL_CAT_PM'            => 'Private messages',
057      'ACL_CAT_POLLS'            => 'Polls',
058      'ACL_CAT_POST'            => 'Post',
059      'ACL_CAT_POST_ACTIONS'    => 'Post actions',
060      'ACL_CAT_POSTING'        => 'Posting',
061      'ACL_CAT_PROFILE'        => 'Profile',
062      'ACL_CAT_SETTINGS'        => 'Settings',
063      'ACL_CAT_TOPIC_ACTIONS'    => 'Topic actions',
064      'ACL_CAT_USER_GROUP'    => 'Users &amp; Groups',
065  ));
066   
067  // User Permissions
068  $lang = array_merge($lang, array(
069      'ACL_U_VIEWPROFILE'    => 'Can view profiles, memberlist and online list',
070      'ACL_U_CHGNAME'        => 'Can change username',
071      'ACL_U_CHGPASSWD'    => 'Can change password',
072      'ACL_U_CHGEMAIL'    => 'Can change email address',
073      'ACL_U_CHGAVATAR'    => 'Can change avatar',
074      'ACL_U_CHGGRP'        => 'Can change default usergroup',
075      'ACL_U_CHGPROFILEINFO'    => 'Can change profile field information',
076   
077      'ACL_U_ATTACH'        => 'Can attach files',
078      'ACL_U_DOWNLOAD'    => 'Can download files',
079      'ACL_U_SAVEDRAFTS'    => 'Can save drafts',
080      'ACL_U_CHGCENSORS'    => 'Can disable word censors',
081      'ACL_U_SIG'            => 'Can use signature',
082   
083      'ACL_U_SENDPM'        => 'Can send private messages',
084      'ACL_U_MASSPM'        => 'Can send messages to multiple users',
085      'ACL_U_MASSPM_GROUP'=> 'Can send messages to groups',
086      'ACL_U_READPM'        => 'Can read private messages',
087      'ACL_U_PM_EDIT'        => 'Can edit own private messages',
088      'ACL_U_PM_DELETE'    => 'Can remove private messages from own folder',
089      'ACL_U_PM_FORWARD'    => 'Can forward private messages',
090      'ACL_U_PM_EMAILPM'    => 'Can email private messages',
091      'ACL_U_PM_PRINTPM'    => 'Can print private messages',
092      'ACL_U_PM_ATTACH'    => 'Can attach files in private messages',
093      'ACL_U_PM_DOWNLOAD'    => 'Can download files in private messages',
094      'ACL_U_PM_BBCODE'    => 'Can use BBCode in private messages',
095      'ACL_U_PM_SMILIES'    => 'Can use smilies in private messages',
096      'ACL_U_PM_IMG'        => 'Can use [img] BBCode tag in private messages',
097      'ACL_U_PM_FLASH'    => 'Can use [flash] BBCode tag in private messages',
098   
099      'ACL_U_SENDEMAIL'    => 'Can send emails',
100      'ACL_U_SENDIM'        => 'Can send instant messages',
101      'ACL_U_IGNOREFLOOD'    => 'Can ignore flood limit',
102      'ACL_U_HIDEONLINE'    => 'Can hide online status',
103      'ACL_U_VIEWONLINE'    => 'Can view hidden online users',
104      'ACL_U_SEARCH'        => 'Can search board',
105  ));
106   
107  // Forum Permissions
108  $lang = array_merge($lang, array(
109      'ACL_F_LIST'        => 'Can see forum',
110      'ACL_F_READ'        => 'Can read forum',
111      'ACL_F_SEARCH'        => 'Can search the forum',
112      'ACL_F_SUBSCRIBE'    => 'Can subscribe forum',
113      'ACL_F_PRINT'        => 'Can print topics',
114      'ACL_F_EMAIL'        => 'Can email topics',
115      'ACL_F_BUMP'        => 'Can bump topics',
116      'ACL_F_USER_LOCK'    => 'Can lock own topics',
117      'ACL_F_DOWNLOAD'    => 'Can download files',
118      'ACL_F_REPORT'        => 'Can report posts',
119   
120      'ACL_F_POST'        => 'Can start new topics',
121      'ACL_F_STICKY'        => 'Can post stickies',
122      'ACL_F_ANNOUNCE'    => 'Can post announcements',
123      'ACL_F_ANNOUNCE_GLOBAL'    => 'Can post global announcements',
124      'ACL_F_REPLY'        => 'Can reply to topics',
125      'ACL_F_EDIT'        => 'Can edit own posts',
126      'ACL_F_DELETE'        => 'Can permanently delete own posts',
127      'ACL_F_SOFTDELETE'    => 'Can soft delete own posts<br /><em>Moderators, who have the approve posts permission, can restore soft deleted posts.</em>',
128      'ACL_F_IGNOREFLOOD' => 'Can ignore flood limit',
129      'ACL_F_POSTCOUNT'    => 'Increment post counter<br /><em>Please note that this setting only affects new posts.</em>',
130      'ACL_F_NOAPPROVE'    => 'Can post without approval',
131   
132      'ACL_F_ATTACH'        => 'Can attach files',
133      'ACL_F_ICONS'        => 'Can use topic/post icons',
134      'ACL_F_BBCODE'        => 'Can use BBCode',
135      'ACL_F_FLASH'        => 'Can use [flash] BBCode tag',
136      'ACL_F_IMG'            => 'Can use [img] BBCode tag',
137      'ACL_F_SIGS'        => 'Can use signatures',
138      'ACL_F_SMILIES'        => 'Can use smilies',
139   
140      'ACL_F_POLL'        => 'Can create polls',
141      'ACL_F_VOTE'        => 'Can vote in polls',
142      'ACL_F_VOTECHG'        => 'Can change existing vote',
143  ));
144   
145  // Moderator Permissions
146  $lang = array_merge($lang, array(
147      'ACL_M_EDIT'        => 'Can edit posts',
148      'ACL_M_DELETE'        => 'Can permanently delete posts',
149      'ACL_M_SOFTDELETE'    => 'Can soft delete posts<br /><em>Moderators, who have the approve posts permission, can restore soft deleted posts.</em>',
150      'ACL_M_APPROVE'        => 'Can approve and restore posts',
151      'ACL_M_REPORT'        => 'Can close and delete reports',
152      'ACL_M_CHGPOSTER'    => 'Can change post author',
153   
154      'ACL_M_MOVE'    => 'Can move topics',
155      'ACL_M_LOCK'    => 'Can lock topics',
156      'ACL_M_SPLIT'    => 'Can split topics',
157      'ACL_M_MERGE'    => 'Can merge topics',
158   
159      'ACL_M_INFO'        => 'Can view post details',
160      'ACL_M_WARN'        => 'Can issue warnings<br /><em>This setting is only assigned globally. It is not forum based.</em>', // This moderator setting is only global (and not local)
161      'ACL_M_PM_REPORT'    => 'Can close and delete reports of private messages<br /><em>This setting is only assigned globally. It is not forum based.</em>', // This moderator setting is only global (and not local)
162      'ACL_M_BAN'            => 'Can manage bans<br /><em>This setting is only assigned globally. It is not forum based.</em>', // This moderator setting is only global (and not local)
163  ));
164   
165  // Admin Permissions
166  $lang = array_merge($lang, array(
167      'ACL_A_BOARD'        => 'Can alter board settings/check for updates',
168      'ACL_A_SERVER'        => 'Can alter server/communication settings',
169      'ACL_A_JABBER'        => 'Can alter Jabber settings',
170      'ACL_A_PHPINFO'        => 'Can view php settings',
171   
172      'ACL_A_FORUM'        => 'Can manage forums',
173      'ACL_A_FORUMADD'    => 'Can add new forums',
174      'ACL_A_FORUMDEL'    => 'Can delete forums',
175      'ACL_A_PRUNE'        => 'Can prune forums',
176   
177      'ACL_A_ICONS'        => 'Can alter topic/post icons and smilies',
178      'ACL_A_WORDS'        => 'Can alter word censors',
179      'ACL_A_BBCODE'        => 'Can define BBCode tags',
180      'ACL_A_ATTACH'        => 'Can alter attachment related settings',
181   
182      'ACL_A_USER'        => 'Can manage users<br /><em>This also includes seeing the users browser agent within the viewonline list.</em>',
183      'ACL_A_USERDEL'        => 'Can delete/prune users',
184      'ACL_A_GROUP'        => 'Can manage groups',
185      'ACL_A_GROUPADD'    => 'Can add new groups',
186      'ACL_A_GROUPDEL'    => 'Can delete groups',
187      'ACL_A_RANKS'        => 'Can manage ranks',
188      'ACL_A_PROFILE'        => 'Can manage custom profile fields',
189      'ACL_A_NAMES'        => 'Can manage disallowed names',
190      'ACL_A_BAN'            => 'Can manage bans',
191   
192      'ACL_A_VIEWAUTH'    => 'Can view permission masks',
193      'ACL_A_AUTHGROUPS'    => 'Can alter permissions for individual groups',
194      'ACL_A_AUTHUSERS'    => 'Can alter permissions for individual users',
195      'ACL_A_FAUTH'        => 'Can alter forum permission class',
196      'ACL_A_MAUTH'        => 'Can alter moderator permission class',
197      'ACL_A_AAUTH'        => 'Can alter admin permission class',
198      'ACL_A_UAUTH'        => 'Can alter user permission class',
199      'ACL_A_ROLES'        => 'Can manage roles',
200      'ACL_A_SWITCHPERM'    => 'Can use others permissions',
201   
202      'ACL_A_STYLES'        => 'Can manage styles',
203      'ACL_A_EXTENSIONS'    => 'Can manage extensions',
204      'ACL_A_VIEWLOGS'    => 'Can view logs',
205      'ACL_A_CLEARLOGS'    => 'Can clear logs',
206      'ACL_A_MODULES'        => 'Can manage modules',
207      'ACL_A_LANGUAGE'    => 'Can manage language packs',
208      'ACL_A_EMAIL'        => 'Can send mass email',
209      'ACL_A_BOTS'        => 'Can manage bots',
210      'ACL_A_REASONS'        => 'Can manage report/denial reasons',
211      'ACL_A_BACKUP'        => 'Can backup/restore database',
212      'ACL_A_SEARCH'        => 'Can manage search backends and settings',
213  ));
214