Manuel:$wgExtensionFunctions

This page is a translated version of the page Manual:$wgExtensionFunctions and the translation is 58% complete.
Outdated translations are marked like this.
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 :[]

Détails

En général, l'utilisation de cette fonctionalité est un artifice qui suggère que quelque chose ne fonctionne pas correctement quelquepart, soit dans le coeur de MediaWiki, soit dans les extensions. Elle doit être évitée.

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 );
}

Voir aussi