Jump to content

Kézikönyv:$wgExtensionFunctions

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

Részletek

A beállítás általánosságban egy hacknek tekinthető, hogy ha valami hiba történik, akár a MediaWikiben, akár a kiterjesztésekben, akkor helyre lehessen azt állítani.

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

Lásd még