Руководство:$wgHooks

From mediawiki.org
This page is a translated version of the page Manual:$wgHooks and the translation is 80% complete.
Расширения: $wgHooks
Глобальный список хуков.
Введено в версии:1.4.0 (r6405)
Удалено в версии:всё ещё используется
Допустимые значения:Смотрите подробности
Значение по умолчанию:[]

Подробнее

Глобальный список хуков. It is an array of arrays: it specifies for every event an array of functions to be called.

In MW 1.40, the use of $wgHooks after initialisation was deprecated (T331602). Use HookContainer::register и HookContainer::scopedRegister instead.

Добавьте хук, выполнив:

$wgHooks['event_name'][] = 'function';

или:

$wgHooks['event_name'][] = array( 'function', $data );

или:

$wgHooks['event_name'][] = array( $object, 'method' );

или:

$wgHooks['event_name'][] = $object;

В последнем случае ожидается, что обратным вызовом будет метод в $object с тем же именем, что и событие, которому предшествует "on", например, "onUnknownAction"

Хуки вызываются, когда происходят события, где хук - это функция PHP, а событие - абстрактное понятие.


См. также