Verzeichnisstruktur phpBB-3.3.15
- Veröffentlicht
- 28.08.2024
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. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
extensions.php
01 <?php
02 /**
03 *
04 * This file is part of the phpBB Forum Software package.
05 *
06 * @copyright (c) phpBB Limited <https://www.phpbb.com>
07 * @license GNU General Public License, version 2 (GPL-2.0)
08 *
09 * For full copyright and license information, please see
10 * the docs/CREDITS.txt file.
11 *
12 */
13
14 namespace phpbb\db\migration\data\v310;
15
16 class extensions extends \phpbb\db\migration\migration
17 {
18 public function effectively_installed()
19 {
20 return $this->db_tools->sql_table_exists($this->table_prefix . 'ext');
21 }
22
23 static public function depends_on()
24 {
25 return array('\phpbb\db\migration\data\v30x\release_3_0_11');
26 }
27
28 public function update_schema()
29 {
30 return array(
31 'add_tables' => array(
32 $this->table_prefix . 'ext' => array(
33 'COLUMNS' => array(
34 'ext_name' => array('VCHAR', ''),
35 'ext_active' => array('BOOL', 0),
36 'ext_state' => array('TEXT', ''),
37 ),
38 'KEYS' => array(
39 'ext_name' => array('UNIQUE', 'ext_name'),
40 ),
41 ),
42 ),
43 );
44 }
45
46 public function revert_schema()
47 {
48 return array(
49 'drop_tables' => array(
50 $this->table_prefix . 'ext',
51 ),
52 );
53 }
54
55 public function update_data()
56 {
57 return array(
58 // Module will be renamed later
59 array('module.add', array(
60 'acp',
61 'ACP_CAT_STYLES',
62 'ACP_EXTENSION_MANAGEMENT'
63 )),
64 array('module.add', array(
65 'acp',
66 'ACP_EXTENSION_MANAGEMENT',
67 array(
68 'module_basename' => 'acp_extensions',
69 'module_langname' => 'ACP_EXTENSIONS',
70 'module_mode' => 'main',
71 'module_auth' => 'acl_a_extensions',
72 ),
73 )),
74 array('permission.add', array('a_extensions', true, 'a_styles')),
75 );
76 }
77 }
78