actions_actions_map

Versions
6 – 7
actions_actions_map($actions)

Creates an associative array keyed by md5 hashes of function names or IDs.

Hashes are used to prevent actual function names from going out into HTML forms and coming back.

Parameters

$actions An associative array with function names or action IDs as keys and associative arrays with keys 'label', 'type', etc. as values. This is usually the output of actions_list() or actions_get_all_actions().

Return value

An associative array whose keys are md5 hashes of the input array keys, and whose corresponding values are associative arrays with components 'callback', 'label', 'type', and 'configurable' from the input array.

▾ 3 functions call actions_actions_map()

system_actions_configure in modules/system/system.admin.inc
Menu callback; Creates the form for configuration of a single action.
system_actions_manage in modules/system/system.admin.inc
Menu callback; Displays an overview of available and configured actions.
trigger_assign_form in modules/trigger/trigger.admin.inc
Returns the form for assigning an action to a trigger.

Code

includes/actions.inc, line 204

<?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]['label']        = $array['label'];
    $actions_map[$key]['type']         = $array['type'];
    $actions_map[$key]['configurable'] = $array['configurable'];
  }
  return $actions_map;
}
?>
Login or register to post comments
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.