Я пишу модуль Drupal (filemaker) и определил несколько пользовательских триггеров. Триггеры отображаются просто отлично, но говорят: «Нет доступных действий для этого триггера». в admin / build / trigger / filemaker.
Есть идеи, как сделать действия доступными для моего триггера?
Заранее спасибо.
/**
* Implementation of hook_hook_info().
*/
function filemaker_hook_info() {
return array(
'filemaker' => array(
'filemaker' => array(
'create' => array(
'runs when' => t('After creating a FileMaker record'),
),
'update' => array(
'runs when' => t('After updating a FileMaker record'),
),
),
),
);
}
/**
* Implementation of hook_filemaker().
*/
function filemaker_filemaker($op, $node) {
$aids = _trigger_get_hook_aids('filemaker', $op);
$context = array(
'hook' => 'filemaker',
'op' => $op,
'node' => $node,
);
actions_do(array_keys($aids), $node, $context);
}
[...]
// Fire off the hook.
module_invoke_all('filemaker', 'create', $node);
[...]