function trigger_menu

Implements hook_menu().

File

modules/trigger/trigger.module, line 42

Code

function trigger_menu() {
    $items['admin/structure/trigger'] = array(
        'title' => 'Triggers',
        'description' => 'Configure when to execute actions.',
        'page callback' => 'trigger_assign',
        'access arguments' => array(
            'administer actions',
        ),
        'file' => 'trigger.admin.inc',
    );
    $trigger_info = _trigger_tab_information();
    foreach ($trigger_info as $module => $module_name) {
        $items["admin/structure/trigger/{$module}"] = array(
            'title' => $module_name,
            'page callback' => 'trigger_assign',
            'page arguments' => array(
                $module,
            ),
            'access arguments' => array(
                'administer actions',
            ),
            'type' => MENU_LOCAL_TASK,
            'file' => 'trigger.admin.inc',
        );
    }
    $items['admin/structure/trigger/unassign'] = array(
        'title' => 'Unassign',
        'description' => 'Unassign an action from a trigger.',
        'page callback' => 'drupal_get_form',
        'page arguments' => array(
            'trigger_unassign',
        ),
        // Only accessible if there are any actions that can be unassigned.
'access callback' => 'trigger_menu_unassign_access',
        // Only output in the breadcrumb, not in menu trees.
'type' => MENU_VISIBLE_IN_BREADCRUMB,
        'file' => 'trigger.admin.inc',
    );
    return $items;
}

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