Inicio › API reference ›
hook_hook_info
hooks/core.php, line 292
- Versions
- hooks
hook_hook_info()
Expone una lista de disparadores (eventos) al que su módulo le permite a los usuarios asignar acciones.
Este hook es utilizado por el API de Triggers para presentar información acerca de los disparadores (o eventos) al que su módulo le permite a los usuarios asignar acciones.
Ver también hook_action_info().
Por ejemplo, la implementación node_hook_info tiene a 'node' como la clave de más afuera pues es el módulo en donde se encuentra. Después, posee 'nodeapi', como la siguiente clave, pues es hook_nodeapi() la que aplica cambios en los nodos. Finalmente las claves restantes son las distintas operaciones para hook_nodeapi() que el módulo node está exponiendo como disparadores.
Valor de retorno
- Un array anidado. La clave de más afuera define el módulo al que pertenecen
los disparadores. El sistema de menú utilizará esta clave para ver en el archivo
.info del módulo y hacer una tarea local (una pestaña) dentro de la interfaz del
módulo trigger.
- La siguiente clave define el hook que esta siendo definido.
- Dentro de ese array, se encuentra una lista de arrays identificados por
operaciones de hook.
- Cada uno de esos arrays poseen una clave llamada 'runs when' (ejecutado cuando) y un valor que es una descripción en Inglés del hook.
- Dentro de ese array, se encuentra una lista de arrays identificados por
operaciones de hook.
- La siguiente clave define el hook que esta siendo definido.
Código
<?php
function hook_hook_info() {
return array(
'node' => array(
'nodeapi' => array(
'presave' => array(
'runs when' => t('When either saving a new post or updating an existing post'),
),
'insert' => array(
'runs when' => t('After saving a new post'),
),
'update' => array(
'runs when' => t('After saving an updated post'),
),
'delete' => array(
'runs when' => t('After deleting a post')
),
'view' => array(
'runs when' => t('When content is viewed by an authenticated user')
),
),
),
);
}
?> 
Comentarios recientes
hace 17 horas 50 mins
hace 1 día 10 horas
hace 1 semana 21 horas
hace 14 semanas 4 días
hace 19 semanas 19 horas
hace 20 semanas 2 días
hace 20 semanas 5 días
hace 20 semanas 5 días
hace 21 semanas 2 días
hace 22 semanas 1 día