Kézikönyv:$wgHooks
Appearance
| 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ó.