actions_actions_map

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

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

Версии
6
actions_actions_map($actions)

Возвращает ассоциативный массив функций, в качестве ключа которого используется md5-хэш имени соответствующей функции

Хеши используются для сокрытия реального имени функции при публикации HTML-форм пользователю.

Параметры

$actions ассоциативный массив, в качестве ключа каждого элемента которого выступает имя функции, а в качестве значения ассоциативный массив с ключами "callback", "description", "type", "configurable". Другие ключи массивов-значений игнорируются.

В основном в качестве входного параметра $actions данной функции используется результат выполнения функции actions_list() или actions_get_all_actions().

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

ассоциативный массив, в качестве ключа каждого элемента которого выступает md5-хэш имени функции, а в качестве значения ассоциативный массив с ключами "callback", "description", "type", "configurable".

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

system_actions_configure in modules/system/system.module
Menu callback. Create the form for configuration of a single action.
system_actions_manage in modules/system/system.module
Menu callback. Display an overview of available and configured 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).

Код

<?php
function actions_actions_map($actions) {
  $actions_map = array();
  foreach ($actions as $callback => $array) {
    $key = md5($callback);
    $actions_map[$key]['callback']     = isset($array['callback']) ? $array['callback'] : $callback;
    $actions_map[$key]['description']  = $array['description'];
    $actions_map[$key]['type']         = $array['type'];
    $actions_map[$key]['configurable'] = $array['configurable'];
  }
  return $actions_map;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

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