Jump to content

Manuel:$wgHooks

From mediawiki.org
This page is a translated version of the page Manual:$wgHooks and the translation is 100% complete.
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 :[]

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.


Voir aussi