Příručka:$wgCentralIdLookupProviders
Přihlášení: $wgCentralIdLookupProviders | |
---|---|
Zaregistruje poskytovatele centrálního vyhledávání ID. |
|
Zavedeno od verze: | 1.27.0 (Gerrit change 254300; git #d032bb52) |
Odstraněno od verze: | stále se používá |
Povolené hodnoty: | (pole ID poskytovatelů podle specifikací ObjectFactory ) |
Výchozí hodnota: | (viz níže) |
Další nastavení: Podle abecedy | Podle funkce |
Podrobnosti
Používá se k definování toho, jaké třídy implementují MediaWiki\User\CentralId\CentralIdLookup pro různé vyhledávací služby.
Klíč je ID poskytovatele, hodnota je specifikace pro ObjectFactory .
Výchozí hodnoty
Verze MediaWiki: | ≥ 1.42 |
$wgCentralIdLookupProviders = [
'local' => [
'class' => LocalIdLookup::class,
'services' => [
'MainConfig',
'DBLoadBalancerFactory',
'HideUserUtils',
]
],
];
Verze MediaWiki: | 1.41 Gerrit change 925722 |
$wgCentralIdLookupProviders = [
'local' => [
'class' => LocalIdLookup::class,
'services' => [
'MainConfig',
'DBLoadBalancerFactory',
]
],
];
Verze MediaWiki: | 1.37 – 1.40 Gerrit change 700991 |
$wgCentralIdLookupProviders = [
'local' => [
'class' => LocalIdLookup::class,
'services' => [
'MainConfig',
'DBLoadBalancer',
]
],
];
Verze MediaWiki: | 1.31 – 1.36 |
$wgCentralIdLookupProviders = [
'local' => [ 'class' => LocalIdLookup::class ],
];
Verze MediaWiki: | 1.27 – 1.30 |
$wgCentralIdLookupProviders = [
'local' => [ 'class' => 'LocalIdLookup' ],
];
Příklad
$wgCentralIdLookupProviders['mycustom'] = [
'class' => 'MyCustomCentralIdLookup',
'args' => [ 'arg1', 'arg2' ],
];
nebo, pokud rozšíření používá registraci rozšíření (výhodně):
{
//...
"CentralIdLookupProviders": {
"mycustom": {
"class": "MyCustomCentralIdLookup",
"args": [ "arg1", "arg2" ]
},
//...
}
Tím se vytvoří objekt s new MyCustomCentralIdLookup( 'arg1', 'arg2' )
a zaregistruje se jako centrální vyhledávací služba ID.