Manuel:$wgHooks
Appearance
| Extensions: $wgHooks | |
|---|---|
| Liste globale des accroches. |
|
| Introduit dans la version : | 1.4.0 (r6405) |
| Retiré dans la version : | Encore utilisé |
| Valeurs autorisées : | Voir les détails |
| Valeur par défaut : | [] |
| Autres paramètres : Alphabétique | Par fonction | |
Détails
Liste globale des accroches. C'est un tableau de tableaux : il spécifie pour chaque événement, un tableau de fonctions à appeler.
Dans MW 1,40, l'utilisation de $wgHooks après initialisation était obsolète (T331602). Utiliser HookContainer::register et HookContainer::scopedRegister à la place.
Pour ajouter une accroche, faire :
$wgHooks['event_name'][] = 'function';
ou:
$wgHooks['event_name'][] = array( 'function', $data );
ou:
$wgHooks['event_name'][] = array( $object, 'method' );
ou:
$wgHooks['event_name'][] = $object;
Dans le dernier cas, la fonction de callback doit être une méthode de $object du même nom que l'événement et précédée de "on", par exemple « onUnknownAction »
Les accroches sont appelées quand des événements se produisent; une accroche est une fonction PHP, et un événement est un concept abstrait.