Manuál:$wgHooks

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgHooks and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎Nederlands • ‎Türkçe • ‎español • ‎français • ‎magyar • ‎polski • ‎português do Brasil • ‎čeština • ‎中文 • ‎日本語
Rozšíření: $wgHooks
Globální seznam registrovaných háčků (hooks).
Zavedeno od verze:1.4.0 (r6405)
Odstraněno od verze:stále se používá
Obsah:Viz podrobnosti
Výchozí hodnota:[]

Podrobnosti

Globální seznam registrovaných háčků (hooks), je pole polí: pro každou událost je v něm nastaveno pole funkcí, které se mají postupně zavolat.

Nový háček (hook) můžete přidat takto:

$wgHooks['event_name'][] = 'function';

nebo takto:

$wgHooks['event_name'][] = array( 'function', $data );

nebo takto:

$wgHooks['event_name'][] = array( $object, 'method' );

nebo takto:

$wgHooks['event_name'][] = $object;

V tom posledním případě se při zavolání vrací funkce výsledek funkce z objektu předaného prostřednictvím proměnné $object, která se musí jmenovat stejně, jako příslušná událost, pouze s tím rozdílem, že názvu události předchází prefix "on", kupř. "onUnknownAction"

Háčky (hooks) z PHP kódu se volají, pokaždé co příslušná událost (event) nastane. V podstatě je háček pouze o abstraktní pojem pro zavolání "zaháčkované" funkce v daný moment.

Viz též