Error message

You are browsing documentation for drupal 7.x, which is not supported anymore. Read the updated version of this page for drupal 11.x (the latest version).

function trigger_assign

Builds a form that allows users to assign actions to triggers.

Parameters

$module_to_display: Which tab of triggers to display. E.g., 'node' for all node-related triggers.

Return value

HTML form.

See also

trigger_menu()

1 string reference to 'trigger_assign'
trigger_menu in modules/trigger/trigger.module
Implements hook_menu().

File

modules/trigger/trigger.admin.inc, line 20

Code

function trigger_assign ($module_to_display = NULL) {
 // If no type is specified we default to node actions, since they
 // are the most common.
 if (!isset($module_to_display)) {
 drupal_goto ('admin/structure/trigger/node');
 }
 $build = array();
 $trigger_info = module_invoke_all ('trigger_info');
 drupal_alter ('trigger_info', $trigger_info);
 foreach ($trigger_info as $module => $hooks) {
 if ($module == $module_to_display) {
 foreach ($hooks as $hook => $description) {
 $form_id = 'trigger_' . $hook . '_assign_form';
 $build[$form_id] = drupal_get_form ($form_id, $module, $hook, $description['label']);
 }
 }
 }
 return $build;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.