actions_get_all_actions

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

includes/actions.inc, строка 179

Версии
6
actions_get_all_actions()

Возвращает все записи действий из базы данных.

Так же как actions_list(), которая собирает действия вызывая hook_action_info(). Вторая синхронизируется при посещении /admin/build/actions (когда actions.module включен), которая включает actions_synchronize().

Возвращаемое значение

Ассоциативный массив с ключами по ID действия. Каждое значение это ассоциативный массив с ключами 'callback', 'description', 'type' и 'configurable'.

▾ 4 функции вызывают actions_get_all_actions()

trigger_assign_form in modules/trigger/trigger.admin.inc
Create the form definition for assigning an action to a hook-op combination.
trigger_options in modules/trigger/trigger.module
Данная функция генерирует опции для поля выбора действия (элемент select), содержащие сами действия (actions).
trigger_unassign in modules/trigger/trigger.admin.inc
Confirm removal of an assigned action.
trigger_unassign_submit in modules/trigger/trigger.admin.inc

Код

<?php
function actions_get_all_actions() {
  $actions = array();
  $result = db_query("SELECT * FROM {actions}");
  while ($action = db_fetch_object($result)) {
    $actions[$action->aid] = array(
      'callback' => $action->callback,
      'description' => $action->description,
      'type' => $action->type,
      'configurable' => (bool) $action->parameters,
    );
  }
  return $actions;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему