Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
0.00% |
0 / 19 |
|
0.00% |
0 / 2 |
CRAP | |
0.00% |
0 / 1 |
UserMergeLogger | |
0.00% |
0 / 19 |
|
0.00% |
0 / 2 |
6 | |
0.00% |
0 / 1 |
addMergeEntry | |
0.00% |
0 / 11 |
|
0.00% |
0 / 1 |
2 | |||
addDeleteEntry | |
0.00% |
0 / 8 |
|
0.00% |
0 / 1 |
2 |
1 | <?php |
2 | |
3 | use MediaWiki\User\User; |
4 | |
5 | class UserMergeLogger implements IUserMergeLogger { |
6 | |
7 | /** |
8 | * Adds a merge log entry |
9 | * |
10 | * @param User $performer |
11 | * @param User $oldUser |
12 | * @param User $newUser |
13 | */ |
14 | public function addMergeEntry( User $performer, User $oldUser, User $newUser ) { |
15 | $logEntry = new ManualLogEntry( 'usermerge', 'mergeuser' ); |
16 | $logEntry->setPerformer( $performer ); |
17 | $logEntry->setTarget( $newUser->getUserPage() ); |
18 | $logEntry->setParameters( [ |
19 | 'oldName' => $oldUser->getName(), |
20 | 'oldId' => $oldUser->getId(), |
21 | 'newName' => $newUser->getName(), |
22 | 'newId' => $newUser->getId(), |
23 | ] ); |
24 | $logEntry->setRelations( [ 'oldname' => $oldUser->getName() ] ); |
25 | $logEntry->publish( $logEntry->insert() ); |
26 | } |
27 | |
28 | /** |
29 | * Adds a user deletion log entry |
30 | * |
31 | * @param User $performer |
32 | * @param User $oldUser |
33 | */ |
34 | public function addDeleteEntry( User $performer, User $oldUser ) { |
35 | $logEntry = new ManualLogEntry( 'usermerge', 'deleteuser' ); |
36 | $logEntry->setPerformer( $performer ); |
37 | $logEntry->setTarget( $oldUser->getUserPage() ); |
38 | $logEntry->setParameters( [ |
39 | 'oldName' => $oldUser->getName(), |
40 | 'oldId' => $oldUser->getId(), |
41 | ] ); |
42 | $logEntry->publish( $logEntry->insert() ); |
43 | } |
44 | } |