Manual: $wgHooks
Appearance
| Extensões: $wgHooks | |
|---|---|
| Lista global de hooks. |
|
| Introduzido na versão: | 1.4.0 (r6405) |
| Removido na versão: | Ainda em utilização |
| Valores permitidos: | "Ver detalhes" |
| Valor predefinido: | [] |
| Outras definições: Alfabeticamente | Por função | |
Detalhes
Lista global de hooks. É uma matriz de matrizes: esta especifica para cada evento uma matriz de funções para serem evocadas.
No MW 1.40, a utilização de $wgHooks depois da inicialização ter sido desaprovada (T331602). Em vez disso, utilize HookContainer::register e HookContainer::scopedRegister.
Adicione um hook fazendo o seguinte:
$wgHooks['event_name'][] = 'function';
ou:
$wgHooks['event_name'][] = array( 'function', $data );
ou:
$wgHooks['event_name'][] = array( $object, 'method' );
ou:
$wgHooks['event_name'][] = $object;
No último caso, espera-se que o retorno de evocar seja um método em "$object" com o mesmo nome do evento precedido por "on", por exemplo, "onUnknownAction"
"Hooks" são evocados quando ocorrem "eventos", onde um hook é uma função PHP, e um evento é um conceito abstrato.