Manual:$wgHooks/ru

From Linux Web Expert

Revision as of 16:34, 22 January 2024 by imported>FuzzyBot (Updating to match new version of source page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

<translate> Extensions</translate>: $wgHooks
Глобальный список хуков.
<translate> Introduced in version:</translate>1.4.0 (r6405)
<translate> Removed in version:</translate><translate> still in use</translate>
<translate> Allowed values:</translate>Смотрите подробности
<translate> Default value:</translate>[]

Подробнее

Глобальный список хуков. 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 and 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, а событие - абстрактное понятие.


См. также