Skip to content

Commit 672e39b

Browse files
authored
Merge pull request #31 from iMattPro/tweaks
I was bored
2 parents 0e3f267 + e26d66d commit 672e39b

4 files changed

Lines changed: 11 additions & 30 deletions

File tree

acp/pwa_acp_module.php

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,11 @@ public function main($id, string $mode): void
3535
{
3636
global $phpbb_container;
3737

38-
/** @var admin_controller $admin_controller */
39-
$admin_controller = $phpbb_container->get('phpbb.pwakit.admin.controller');
40-
41-
// Make the $u_action url available in the admin controller
42-
$admin_controller->set_page_url($this->u_action);
43-
4438
$this->tpl_name = 'acp_pwakit';
4539
$this->page_title = 'ACP_PWA_KIT_SETTINGS';
4640

47-
$admin_controller->main($id, $mode);
41+
/** @var admin_controller $admin_controller */
42+
$admin_controller = $phpbb_container->get('phpbb.pwakit.admin.controller');
43+
$admin_controller->main($id, $mode, $this->u_action);
4844
}
4945
}

controller/admin_controller.php

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ class admin_controller
2626
protected const FORM_KEY = 'acp_pwakit';
2727

2828
/** @var string $id */
29-
public string $id;
29+
protected string $id;
3030

3131
/** @var string $u_action */
32-
public string $u_action;
32+
protected string $u_action;
3333

3434
/** @var cache_driver $cache */
3535
protected cache_driver $cache;
@@ -102,33 +102,24 @@ public function __construct(cache_driver $cache, config $config, db_driver $db,
102102
$this->language->add_lang('posting'); // Used by upload() file errors
103103
}
104104

105-
/**
106-
* Set page url
107-
*
108-
* @param string $u_action
109-
* @return void
110-
*/
111-
public function set_page_url(string $u_action): void
112-
{
113-
$this->u_action = $u_action;
114-
}
115-
116105
/**
117106
* Main ACP module
118107
*
119108
* @param string $id
120109
* @param string $mode
110+
* @param string $u_action
121111
* @return void
122112
*/
123-
public function main(string $id, string $mode = ''): void
113+
public function main(string $id, string $mode, string $u_action): void
124114
{
125-
$this->id = $id;
126-
127115
if ($mode !== 'settings')
128116
{
129117
return;
130118
}
131119

120+
$this->id = $id;
121+
$this->u_action = $u_action;
122+
132123
add_form_key(self::FORM_KEY);
133124

134125
$action = $this->get_action();

tests/unit/acp_module_test.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,10 +132,6 @@ public function test_main_module($mode)
132132
->with('phpbb.pwakit.admin.controller')
133133
->willReturn($admin_controller);
134134

135-
$admin_controller
136-
->expects(self::once())
137-
->method('set_page_url');
138-
139135
$admin_controller
140136
->expects(self::once())
141137
->method('main');

tests/unit/admin_controller_test.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,6 @@ protected function setUp(): void
118118
'adm/',
119119
$phpEx
120120
);
121-
122-
$this->admin_controller->set_page_url('');
123121
}
124122

125123
public function module_access_test_data(): array
@@ -510,7 +508,7 @@ public function test_delete($image, $confirmed, $error)
510508
*/
511509
private function call_admin_controller(string $mode = 'settings'): void
512510
{
513-
$this->admin_controller->main(0, $mode);
511+
$this->admin_controller->main('\\phpbb\\pwakit\\acp\\pwa_acp_module', $mode, '');
514512
}
515513

516514
/**

0 commit comments

Comments
 (0)