Completed
Push — develop ( 6f1d60...1f2a5d )
by Daniel
11:12
created

m10_remove_dashboard   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 46
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 2
Bugs 0 Features 0
Metric Value
wmc 2
c 2
b 0
f 0
lcom 0
cbo 0
dl 0
loc 46
rs 10
1
<?php
2
/**
3
 *
4
 * @package sitemaker
5
 * @copyright (c) 2013 Daniel A. (blitze)
6
 * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
7
 *
8
 */
9
10
namespace blitze\sitemaker\migrations\v20x;
11
12
/**
13
 * Initial schema changes needed for Extension installation
14
 */
15
class m10_remove_dashboard extends \phpbb\db\migration\migration
16
{
17
	/**
18
	 * @inheritdoc
19
	 */
20
	public static function depends_on()
21
	{
22
		return array(
23
			'\blitze\sitemaker\migrations\v20x\m4_initial_module',
24
		);
25
	}
26
27
	/**
28
	 * @inheritdoc
29
	 */
30
	public function update_data()
31
	{
32
		return array(
33
			// Remove all ACP modules
34
			array('module.remove', array('acp', 'ACP_SITEMAKER_EXTENSIONS', array(
35
				'module_langname'	=> 'MENU',
36
				'module_mode'		=> 'menu',
37
			))),
38
39
			array('module.remove', array('acp', 'ACP_CAT_SITEMAKER', array(
40
				'module_langname'	=> 'SITEMAKER_DASHBOARD',
41
				'module_mode'		=> 'dashboard',
42
			))),
43
44
			array('module.remove', array('acp', 'SITEMAKER', 'ACP_SITEMAKER_EXTENSIONS')),
45
46
			array('module.remove', array('acp', 'SITEMAKER', 'ACP_CAT_SITEMAKER')),
47
48
			array('module.remove', array('acp', 0, 'SITEMAKER')),
49
50
			// Add Menu module to Extensions tab
51
			array('module.add', array('acp', 'ACP_CAT_DOT_MODS', 'ACP_SITEMAKER')),
52
			array('module.add', array(
53
				'acp', 'ACP_SITEMAKER', array(
54
					'module_basename'	=> '\blitze\sitemaker\acp\menu_module',
55
					'modes'				=> array('menu'),
56
				),
57
			)),
58
		);
59
	}
60
}
61