Kézikönyv:$wgHooks
Kiterjesztések: $wgHooks | |
---|---|
A hookok globális listája. |
|
Bevezetve: | 1.4.0 (r6405) |
Eltávolítva: | használatban |
Megengedett értékek: | lásd alább |
Alapértelmezett érték: | [] |
Egyéb beállítások: Betűrendben | Funkció szerint |
Részletek
A változó a hookok globális listáját rögzítő tömbök tömbje. Tömbök tömbje: a bejegyzésekben minden eseményhez egy meghívandó funkció tömbje van kapcsolva.
In MW 1.40, the use of $wgHooks after initialisation was deprecated (T331602). Use HookContainer::register és HookContainer::scopedRegister instead.
Hookokat az alábbi módon adhatsz hozzá:
$wgHooks['event_name'][] = 'function';
vagy:
$wgHooks['event_name'][] = array( 'function', $data );
vagy:
$wgHooks['event_name'][] = array( $object, 'method' );
vagy:
$wgHooks['event_name'][] = $object;
Az utolsó esetben az $object-ben elvárt hívás megegyezik az on által megelőzött eseménnyel, például onUnknownAction.
A hookok meghívása események végrehajtódásakor történik; a hook egy PHP-funkció, az esemény egy pedig egy absztrakt koncepció.