Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
0.00% |
0 / 14 |
|
0.00% |
0 / 1 |
CRAP | |
0.00% |
0 / 1 |
UserRenameHandler | |
0.00% |
0 / 14 |
|
0.00% |
0 / 1 |
6 | |
0.00% |
0 / 1 |
onRenameUserSQL | |
0.00% |
0 / 14 |
|
0.00% |
0 / 1 |
6 |
1 | <?php |
2 | |
3 | namespace MediaWiki\Extension\AbuseFilter\Hooks\Handlers; |
4 | |
5 | use MediaWiki\RenameUser\Hook\RenameUserSQLHook; |
6 | use MediaWiki\RenameUser\RenameuserSQL; |
7 | |
8 | class UserRenameHandler implements RenameUserSQLHook { |
9 | |
10 | /** |
11 | * @inheritDoc |
12 | */ |
13 | public function onRenameUserSQL( RenameuserSQL $renameUserSql ): void { |
14 | global $wgAbuseFilterActorTableSchemaMigrationStage; |
15 | if ( !( $wgAbuseFilterActorTableSchemaMigrationStage & SCHEMA_COMPAT_OLD ) ) { |
16 | return; |
17 | } |
18 | $renameUserSql->tablesJob['abuse_filter'] = [ |
19 | RenameuserSQL::NAME_COL => 'af_user_text', |
20 | RenameuserSQL::UID_COL => 'af_user', |
21 | RenameuserSQL::TIME_COL => 'af_timestamp', |
22 | 'uniqueKey' => 'af_id' |
23 | ]; |
24 | $renameUserSql->tablesJob['abuse_filter_history'] = [ |
25 | RenameuserSQL::NAME_COL => 'afh_user_text', |
26 | RenameuserSQL::UID_COL => 'afh_user', |
27 | RenameuserSQL::TIME_COL => 'afh_timestamp', |
28 | 'uniqueKey' => 'afh_id' |
29 | ]; |
30 | } |
31 | |
32 | } |