| Versionen | |
|---|---|
| drupal6 – drupal7 | actions_get_all_actions() |
Retrieves all action instances from the database.
Compare with actions_list(), which gathers actions by invoking hook_action_info(). The actions returned by this function and the actions returned by actions_list() are partially synchronized. Non-configurable actions from hook_action_info() implementations are put into the database when actions_synchronize() is called, which happens when admin/settings/actions is visited. Configurable actions are not added to the database until they are configured in the user interface, in which case a database row is created for each configuration of each action.
Associative array keyed by action ID. Each value is an associative array with keys 'callback', 'description', 'type' and 'configurable'.
includes/
<?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;
}
?>
Kommentare
Kommentar hinzufügen