Manuel:$wgExtensionFunctions
Extensions: $wgExtensionFunctions | |
---|---|
Une liste de fonctions de rappel (callback) appelées une fois que MediaWiki est complètement initialisé. |
|
Introduit dans la version : | 1.3.0 (r3583) |
Retiré dans la version : | Encore utilisé |
Valeurs autorisées : | Non renseigné |
Valeur par défaut : | [] |
Autres paramètres : Alphabétique | Par fonction |
Détails
Cette variable est un tableau qui contient les fonctions à appeler lorsque l'initialisation de MediaWiki est quasiment terminée. 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.
Notez aussi que certaines variables de configuration peuvent déjà avoir été prises en compte à ce point et les modifier pourrait provoquer des instabilités. 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.
Par exemple, si votre extension a besoin d'accéder à la base de données pendant son initialisation :
function initMyExtension() {
$dbr = MediaWikiServices::getInstance()
->getConnectionProvider->getReplicaDatabase();
$myExtension = new MyExtension();
$myExtension->loadSettingsFromDatabase( $dbr );
}