function _trigger_get_hook_aids in Drupal 6
Get the aids of actions to be executed for a hook-op combination.
Parameters
$hook: The name of the hook being fired.
$op: The name of the operation being executed. Defaults to an empty string because some hooks (e.g., hook_cron()) do not have operations.
Return value
An array of action IDs.
5 calls to _trigger_get_hook_aids()
- trigger_comment in modules/
trigger/ trigger.module - Implementation of hook_comment().
- trigger_cron in modules/
trigger/ trigger.module - Implementation of hook_cron().
- trigger_nodeapi in modules/
trigger/ trigger.module - Implementation of hook_nodeapi().
- trigger_taxonomy in modules/
trigger/ trigger.module - Implementation of hook_taxonomy().
- trigger_user in modules/
trigger/ trigger.module - Implementation of hook_user().
File
- modules/
trigger/ trigger.module, line 144 - Enables functions to be stored and executed at a later time when triggered by other modules or by one of Drupal's core API hooks.
Code
function _trigger_get_hook_aids($hook, $op = '') {
$aids = array();
$result = db_query("SELECT aa.aid, a.type FROM {trigger_assignments} aa LEFT JOIN {actions} a ON aa.aid = a.aid WHERE aa.hook = '%s' AND aa.op = '%s' ORDER BY weight", $hook, $op);
while ($action = db_fetch_object($result)) {
$aids[$action->aid]['type'] = $action->type;
}
return $aids;
}