function ca_menu in Ubercart 6.2
Implements hook_menu().
File
- ca/
ca.module, line 22 - This is a demonstration module for the new conditional actions API.
Code
function ca_menu() {
$items = array();
$items[CA_UI_PATH] = array(
'title' => 'Conditional actions',
'description' => 'Administer the predicates setup to automate your store.',
'page callback' => 'ca_admin',
'access arguments' => array(
'administer conditional actions',
),
'file' => 'ca.admin.inc',
'weight' => 5,
);
$items[CA_UI_PATH . '/overview'] = array(
'title' => 'Overview',
'weight' => 0,
'type' => MENU_DEFAULT_LOCAL_TASK,
);
$items[CA_UI_PATH . '/overview/trigger'] = array(
'title' => 'By trigger',
'description' => 'Administer the predicates setup to automate your store.',
'weight' => 0,
'type' => MENU_DEFAULT_LOCAL_TASK,
);
$items[CA_UI_PATH . '/overview/class'] = array(
'title' => 'By class',
'description' => 'Administer the predicates setup to automate your store.',
'page callback' => 'ca_admin',
'page arguments' => array(
'class',
),
'access arguments' => array(
'administer conditional actions',
),
'type' => MENU_LOCAL_TASK,
'weight' => 5,
'file' => 'ca.admin.inc',
);
$items[CA_UI_PATH . '/add'] = array(
'title' => 'Add a predicate',
'description' => 'Allows an administrator to create a new predicate.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'ca_predicate_meta_form',
'0',
),
'access arguments' => array(
'administer conditional actions',
),
'type' => MENU_LOCAL_TASK,
'weight' => 5,
'file' => 'ca.admin.inc',
);
$items[CA_UI_PATH . '/convert'] = array(
'title' => 'Convert configurations',
'description' => 'Convert Workflow-ng configurations into Conditional Actions predicates.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'ca_conversion_form',
),
'access callback' => 'ca_convert_configurations_access',
'type' => MENU_LOCAL_TASK,
'weight' => 10,
'file' => 'ca.admin.inc',
);
$items[CA_UI_PATH . '/%/edit'] = array(
'title' => 'Edit predicate',
'description' => "Edit a predicate's meta data, conditions, and actions.",
'page callback' => 'drupal_get_form',
'page arguments' => array(
'ca_predicate_meta_form',
3,
),
'access arguments' => array(
'administer conditional actions',
),
'file' => 'ca.admin.inc',
'type' => MENU_CALLBACK,
);
$items[CA_UI_PATH . '/%/edit/meta'] = array(
'title' => 'Meta data',
'description' => 'Edit the meta data for a predicate like title, trigger, etc.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'ca_predicate_meta_form',
3,
),
'access arguments' => array(
'administer conditional actions',
),
'file' => 'ca.admin.inc',
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight' => -10,
);
$items[CA_UI_PATH . '/%/edit/conditions'] = array(
'title' => 'Conditions',
'description' => 'Edit the conditions for a predicate.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'ca_conditions_form',
3,
),
'access arguments' => array(
'administer conditional actions',
),
'file' => 'ca.admin.inc',
'type' => MENU_LOCAL_TASK,
'weight' => -5,
);
$items[CA_UI_PATH . '/%/edit/actions'] = array(
'title' => 'Actions',
'description' => 'Edit the actions for a predicate.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'ca_actions_form',
3,
),
'access arguments' => array(
'administer conditional actions',
),
'file' => 'ca.admin.inc',
'type' => MENU_LOCAL_TASK,
'weight' => 0,
);
$items[CA_UI_PATH . '/%/reset'] = array(
'title' => 'Reset a predicate',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'ca_predicate_delete_form',
3,
),
'access arguments' => array(
'administer conditional actions',
),
'file' => 'ca.admin.inc',
'type' => MENU_CALLBACK,
);
$items[CA_UI_PATH . '/%/delete'] = array(
'title' => 'Delete a predicate',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'ca_predicate_delete_form',
3,
),
'access arguments' => array(
'administer conditional actions',
),
'file' => 'ca.admin.inc',
'type' => MENU_CALLBACK,
);
return $items;
}