| Versions | |
|---|---|
| 6 – 7 | actions_actions_map($actions) |
Creates an associative array keyed by hashes of function names or IDs.
Hashes are used to prevent actual function names from going out into HTML forms and coming back.
$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().
An associative array whose keys are hashes of the input array keys, and whose corresponding values are associative arrays with components 'callback', 'label', 'type', and 'configurable' from the input array.
drupal/
<?php
function actions_actions_map($actions) {
$actions_map = array();
foreach ($actions as $callback => $array) {
$key = drupal_hash_base64($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;
}
?>