Я добавил второй элемент в хук userbeep_action_info()
, который планирую превратить в новое действие, но когда я проверяю его на странице Триггеры, он не появляется. Первый элемент, userbeep_beep_action
показывает, но не второй. Почему это? Это потому, что он настраиваемый, что для его появления требуется дополнительная информация? Моя книга просит меня проверить его наличие на этом этапе, но он не появляется.
<?php
/**
* @file
* Writes to the log every time a user logs in or edits a node.
*/
/**
* Implementation of hook_action_info().
*/
function userbeep_action_info() {
return array(
'userbeep_beep_action' => array(
'type' => 'system',
'label' => t('Beep annoyingly'),
'configurable' => FALSE,
'triggers' => array('node_view', 'node_insert', 'node_update', 'node_delete')
),
'userbeep_multiple_beep_action' => array(
'type' => 'system',
'label' => t('Beep multiple times'),
'configurable' => TRUE,
'triggers' => array('node_view', 'node_insert', 'node_update', 'node_delete')
)
);
}
/**
* Simulate a beep. A Drupal action.
*/
function userbeep_beep_action() {
watchdog('beep', 'Beep! at ' . '');
}