Manuel:$wgHooks
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.