Passed
Branch master (993dd4)
by Dark❶
03:40
created

mas_0007_friendlist::depends_on()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
nc 1
nop 0
dl 0
loc 3
rs 10
c 1
b 0
f 0
1
<?php
2
/**
3
 *
4
 * Member Avatar & Status [MAS]. An extension for the phpBB Forum Software package.
5
 *
6
 * @copyright (c) 2018-2020, Dark❶ [dark1]
7
 * @license GNU General Public License, version 2 (GPL-2.0-only)
8
 *
9
 */
10
11
namespace dark1\memberavatarstatus\migrations;
12
13
/**
14
 * @ignore
15
 */
16
use phpbb\db\migration\migration;
17
18
class mas_0007_friendlist extends migration
19
{
20
	static public function depends_on()
21
	{
22
		return array('\dark1\memberavatarstatus\migrations\mas_0006_general');
23
	}
24
25
	public function update_data()
26
	{
27
		return array(
28
			// Remove Config
29
			array('config.remove', array('dark1_mas')),
30
31
			// Config Add
32
			array('config.add', array('dark1_mas_fl_av', 0)),
33
			array('config.add', array('dark1_mas_fl_ol', 0)),
34
			array('config.add', array('dark1_mas_fl_av_sz', 20)),
35
36
			// Module Remove
37
			array('module.remove', array(
38
				'acp',
39
				'ACP_MAS_TITLE',
40
				'ACP_MAS_MODE_REVIEW'
41
			)),
42
			array('module.remove', array(
43
				'acp',
44
				'ACP_MAS_TITLE',
45
				'ACP_MAS_MODE_SEARCH'
46
			)),
47
			array('module.remove', array(
48
				'acp',
49
				'ACP_MAS_TITLE',
50
				'ACP_MAS_MODE_VIEWFORUM'
51
			)),
52
			array('module.remove', array(
53
				'acp',
54
				'ACP_MAS_TITLE',
55
				'ACP_MAS_MODE_VIEWONLINE'
56
			)),
57
			array('module.remove', array(
58
				'acp',
59
				'ACP_MAS_TITLE',
60
				'ACP_MAS_MODE_MEMBERLIST'
61
			)),
62
			array('module.remove', array(
63
				'acp',
64
				'ACP_MAS_TITLE',
65
				'ACP_MAS_MODE_GENERAL'
66
			)),
67
			array('module.remove', array(
68
				'acp',
69
				'ACP_MAS_TITLE',
70
				'ACP_MAS_MODE_MAIN'
71
			)),
72
73
			// Module Add
74
			array('module.add', array(
75
				'acp',
76
				'ACP_MAS_TITLE',
77
				array(
78
					'module_basename'	=> '\dark1\memberavatarstatus\acp\main_module',
79
					'modes'				=> array('main', 'general', 'memberlist', 'viewforum', 'viewonline', 'search', 'review', 'friendlist'),
80
				),
81
			)),
82
		);
83
	}
84
}
85