Handbuch:$wgExtensionFunctions
| Erweiterungen: $wgExtensionFunctions | |
|---|---|
| Eine Liste der Rückruffunktionen, die nach vollständiger Initialisierung von MediaWiki angerufen werden. |
|
| Eingeführt in Version: | 1.3.0 (r3583) |
| Entfernt in Version: | Weiterhin vorhanden |
| Erlaubte Werte: | Nicht angegeben |
| Standardwert: | [] |
| Andere Einstellungen: Alphabetisch | Nach Funktion | |
Details
Diese Variable ist ein Array, das Callbacks speichert, die ausgeführt werden sollen, nachdem die meisten MediaWiki-Initialisierungen abgeschlossen sind.
Erweiterungen können Rückrufe registrieren, um sie auf diesem Weg mit ll|Manual:Extension.json/Schema#ExtensionFunctions von extension.json auszuführen.
Zur Zeit, in der diese Rückrufoptionen aufgerufen werden, sind MediaWikiServices und der Haupt-RequestContext vollständig initialiert.
Beachten Sie, dass Konfigurationsvariablen bereits zu diesem Zeitpunkt verarbeitet wurden und deren Änderung unsicher ist. Erweiterungen, die eine dynamische Konfiguration benötigen, sollten stattdessen eine Registrierung callback verwenden.
ExtensionFunktion-Callbacks sollten nur für Initialisierungscode verwendet werden, der als letzter Schritt mit Serviceobjekten interagieren muss.
Wenn Ihre Erweiterung beispielsweise während der Initialisierung auf die Datenbank zugreifen muss:
function initMyExtension() {
$dbr = MediaWikiServices::getInstance()
->getConnectionProvider->getReplicaDatabase();
$myExtension = new MyExtension();
$myExtension->loadSettingsFromDatabase( $dbr );
}