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

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgHooks and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎Türkçe • ‎español • ‎français • ‎magyar • ‎polski • ‎português do Brasil • ‎čeština • ‎русский • ‎中文 • ‎日本語
Расширения: $wgHooks
Глобальный список хуков.
Введено в версии:1.4.0 (r6405)
Удалено в версии:все еще используется
Допустимые значения:Смотрите подробности
Значение по умолчанию:[]

Подробнее

Глобальный список хуков. Это массив массивов: он указывает для каждого события массив вызываемых функций.

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

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

или:

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

или:

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

или:

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

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

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

См. также