Kézikönyv:$wgExtensionFunctions
Kiterjesztések: $wgExtensionFunctions | |
---|---|
A MediaWiki teljes inicializációja után meghívandó funkciók listája. |
|
Bevezetve: | 1.3.0 (r3583) |
Eltávolítva: | használatban |
Megengedett értékek: | nincs megadva |
Alapértelmezett érték: | [] |
Egyéb beállítások: Betűrendben | Funkció szerint |
Részletek
A változó értéke egy tömb, amelyben a MediaWiki inicializációja után meghívandó funkciók találhatók. Extensions can register callbacks to be executed this way using the ExtensionFunctions of extension.json. At the time these callbacks are called, MediaWikiServices and the main RequestContext are fully initialized.
Vedd figyelembe, hogy egyes konfigurációs változók feldolgozásra kerülhettek, így módosításuk nem feltétlenül biztonságos. Extensions that need to dynamically set configuration should use a registration callback instead.
ExtensionFunction callbacks should be used only for initialization code that need to interact with service objects as a final step.
Például, ha a kiterjesztésednek szüksége van adatbázis-hozzáférésre az inicializáció során, az alábbi forma használatos:
function initMyExtension() {
$dbr = MediaWikiServices::getInstance()
->getConnectionProvider->getReplicaDatabase();
$myExtension = new MyExtension();
$myExtension->loadSettingsFromDatabase( $dbr );
}