Manual:$wgExtensionFunctions/hu

From Linux Web Expert

<translate> Extensions</translate>: $wgExtensionFunctions
A MediaWiki teljes inicializációja után meghívandó funkciók listája.
<translate> Introduced in version:</translate>1.3.0 (r3583)
<translate> Removed in version:</translate><translate> still in use</translate>
<translate> Allowed values:</translate><translate> Unspecified</translate>
<translate> Default value:</translate>[]

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