Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
0.00% |
0 / 6 |
|
0.00% |
0 / 5 |
CRAP | |
0.00% |
0 / 1 |
CentralAuthSpoofUser | |
0.00% |
0 / 6 |
|
0.00% |
0 / 5 |
30 | |
0.00% |
0 / 1 |
__construct | |
0.00% |
0 / 2 |
|
0.00% |
0 / 1 |
2 | |||
getDBReplica | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
2 | |||
getDBPrimary | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
2 | |||
getTableName | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
2 | |||
getUserColumn | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
2 |
1 | <?php |
2 | |
3 | namespace MediaWiki\Extension\CentralAuth\User; |
4 | |
5 | use MediaWiki\Extension\AntiSpoof\SpoofUser; |
6 | use MediaWiki\Extension\CentralAuth\CentralAuthDatabaseManager; |
7 | use Wikimedia\Rdbms\IDatabase; |
8 | use Wikimedia\Rdbms\IReadableDatabase; |
9 | |
10 | class CentralAuthSpoofUser extends SpoofUser { |
11 | private CentralAuthDatabaseManager $centralAuthDatabaseManager; |
12 | |
13 | /** |
14 | * @param string $name |
15 | * @param CentralAuthDatabaseManager $centralAuthDatabaseManager |
16 | */ |
17 | public function __construct( string $name, CentralAuthDatabaseManager $centralAuthDatabaseManager ) { |
18 | parent::__construct( $name ); |
19 | $this->centralAuthDatabaseManager = $centralAuthDatabaseManager; |
20 | } |
21 | |
22 | /** |
23 | * @return IReadableDatabase |
24 | */ |
25 | protected function getDBReplica() { |
26 | return $this->centralAuthDatabaseManager->getCentralReplicaDB(); |
27 | } |
28 | |
29 | /** |
30 | * @return IDatabase |
31 | */ |
32 | protected function getDBPrimary() { |
33 | return $this->centralAuthDatabaseManager->getCentralPrimaryDB(); |
34 | } |
35 | |
36 | /** |
37 | * @return string |
38 | */ |
39 | protected function getTableName() { |
40 | return 'globaluser'; |
41 | } |
42 | |
43 | /** |
44 | * @return string |
45 | */ |
46 | protected function getUserColumn() { |
47 | return 'gu_name'; |
48 | } |
49 | } |