Manual:$wgExtensionFunctions

This page is a translated version of the page Manual:$wgExtensionFunctions and the translation is 50% complete.
Outdated translations are marked like this.
Extensiones: $wgExtensionFunctions
Una lista de las funciones de devolución de llamada que se hacen una vez que MediaWiki está totalmente inicializado.
Introducido en la versión:1.3.0 (r3583)
Eliminado en la versión:aún se usa
Valores permitidos:no especificado
Valor predeterminado:[]

Detalles

In general, using this functionality is a hack that suggests that something is going wrong somewhere, whether in MediaWiki core or in the extension. It should be avoided.

Esta variable es una matriz que almacena las funciones que se llamarán después de que la mayor parte de la inicialización de MediaWiki se ha completado. 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.

Tenga en cuenta también que ciertas variables de configuración podría haber sido ya procesado en este punto y cambiándolas podría no ser seguro. 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.

Por ejemplo, si su extensión necesita acceder a la base de datos durante la inicialización:

function initMyExtension() {
      $dbr = MediaWikiServices::getInstance()
            ->getConnectionProvider->getReplicaDatabase();
      $myExtension = new MyExtension();
      $myExtension->loadSettingsFromDatabase( $dbr );
}

Véase también