Skip to content

Commit a876d6d

Browse files
authored
Merge pull request #59 from iMattPro/updates
Some code fixes and test updates
2 parents 40d51f3 + d9426e0 commit a876d6d

13 files changed

Lines changed: 24 additions & 33 deletions

event/listener.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public function __construct(\phpbb\config\config $config, \phpbb\language\langua
6363
* @static
6464
* @access public
6565
*/
66-
static public function getSubscribedEvents()
66+
public static function getSubscribedEvents()
6767
{
6868
return array(
6969
'core.user_setup' => 'load_language_on_setup',

migrations/m1_initial.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
class m1_initial extends \phpbb\db\migration\migration
1414
{
15-
static public function depends_on()
15+
public static function depends_on()
1616
{
1717
return array('\phpbb\db\migration\data\v31x\v313');
1818
}

migrations/m2_email_config.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
class m2_email_config extends \phpbb\db\migration\migration
1414
{
15-
static public function depends_on()
15+
public static function depends_on()
1616
{
1717
return array('\phpbb\teamsecurity\migrations\m1_initial');
1818
}

migrations/m3_email_changes.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
class m3_email_changes extends \phpbb\db\migration\migration
1414
{
15-
static public function depends_on()
15+
public static function depends_on()
1616
{
1717
return array('\phpbb\teamsecurity\migrations\m1_initial');
1818
}

migrations/m4_serialize_to_json.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
class m4_serialize_to_json extends \phpbb\db\migration\migration
1414
{
15-
static public function depends_on()
15+
public static function depends_on()
1616
{
1717
return array('\phpbb\teamsecurity\migrations\m1_initial');
1818
}
@@ -33,7 +33,7 @@ public function update_data()
3333
*/
3434
public function serialize_to_json($cfg)
3535
{
36-
$data = unserialize(trim($this->config[$cfg]));
36+
$data = unserialize(trim($this->config[$cfg]), ['allowed_classes' => false]);
3737

3838
return $data ? json_encode($data) : '';
3939
}

tests/event/delete_log_security_test.php

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,13 @@ public function test_delete_logs_security($mode, $log_type, $expected_log_type)
4242

4343
$this->set_listener();
4444

45-
$dispatcher = new \Symfony\Component\EventDispatcher\EventDispatcher();
45+
$dispatcher = new \phpbb\event\dispatcher();
4646
$dispatcher->addListener('core.delete_log', array($this->listener, 'delete_logs_security'));
4747

4848
$event_data = array('mode', 'log_type');
49-
$event = new \phpbb\event\data(compact($event_data));
50-
$dispatcher->dispatch('core.delete_log', $event);
49+
$event_data_after = $dispatcher->trigger_event('core.delete_log', compact($event_data));
50+
extract($event_data_after, EXTR_OVERWRITE);
5151

52-
$new_events = $event->get_data_filtered($event_data);
53-
54-
self::assertSame($expected_log_type, $new_events['log_type']);
52+
self::assertSame($expected_log_type, $log_type);
5553
}
5654
}

tests/event/email_change_notification_test.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,11 +165,10 @@ public function test_email_change_notification($listener, $enabled, $in_watch_gr
165165
->method('send_message')
166166
->with($expected);
167167

168-
$dispatcher = new \Symfony\Component\EventDispatcher\EventDispatcher();
168+
$dispatcher = new \phpbb\event\dispatcher();
169169
$dispatcher->addListener($listener, array($this->listener, 'email_change_notification'));
170170

171171
$event_data = array('user_row', 'data');
172-
$event = new \phpbb\event\data(compact($event_data));
173-
$dispatcher->dispatch($listener, $event);
172+
$dispatcher->trigger_event($listener, compact($event_data));
174173
}
175174
}

tests/event/failed_logins_test.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,10 @@ public function test_log_failed_login_attempts($enabled, $in_watch_group, $resul
5050
->method('add')
5151
->with('user', $result['user_row']['user_id'], $this->user->ip, 'LOG_TEAM_AUTH_FAIL', time(), array('reportee_id' => $result['user_row']['user_id']));
5252

53-
$dispatcher = new \Symfony\Component\EventDispatcher\EventDispatcher();
53+
$dispatcher = new \phpbb\event\dispatcher();
5454
$dispatcher->addListener('core.login_box_failed', array($this->listener, 'log_failed_login_attempts'));
5555

5656
$event_data = array('result');
57-
$event = new \phpbb\event\data(compact($event_data));
58-
$dispatcher->dispatch('core.login_box_failed', $event);
57+
$dispatcher->trigger_event('core.login_box_failed', compact($event_data));
5958
}
6059
}

tests/event/listener_base.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@
1212

1313
class listener_base extends \phpbb_test_case
1414
{
15-
/** @var \PHPUnit_Framework_MockObject_MockObject|\phpbb\teamsecurity\event\listener */
15+
/** @var \PHPUnit\Framework\MockObject\MockObject|\phpbb\teamsecurity\event\listener */
1616
protected $listener;
1717

1818
/** @var \phpbb\config\config */
1919
protected $config;
2020

21-
/** @var \PHPUnit_Framework_MockObject_MockObject|\phpbb\log\log */
21+
/** @var \PHPUnit\Framework\MockObject\MockObject|\phpbb\log\log */
2222
protected $log;
2323

2424
/** @var \phpbb\user */

tests/event/load_language_test.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,12 @@ public function test_load_language_on_setup($lang_set_ext, $expected_contains)
5959
{
6060
$this->set_listener();
6161

62-
$dispatcher = new \Symfony\Component\EventDispatcher\EventDispatcher();
62+
$dispatcher = new \phpbb\event\dispatcher();
6363
$dispatcher->addListener('core.user_setup', array($this->listener, 'load_language_on_setup'));
6464

6565
$event_data = array('lang_set_ext');
66-
$event = new \phpbb\event\data(compact($event_data));
67-
$dispatcher->dispatch('core.user_setup', $event);
68-
69-
$lang_set_ext = $event->get_data_filtered($event_data);
70-
$lang_set_ext = $lang_set_ext['lang_set_ext'];
66+
$event_data_after = $dispatcher->trigger_event('core.user_setup', compact($event_data));
67+
extract($event_data_after, EXTR_OVERWRITE);
7168

7269
foreach ($expected_contains as $expected)
7370
{

0 commit comments

Comments
 (0)