function widgets_menu in Widgets 7
Same name and namespace in other branches
- 6 widgets.module \widgets_menu()
Implements hook_menu().
File
- ./
widgets.module, line 62 - Exposes global functionality for creating widget sets.
Code
function widgets_menu() {
$items = array();
$items['admin/structure/widgets'] = array(
'title' => 'Widgets',
'description' => 'Configure sets of widgets to display in blocks.',
'page callback' => 'widgets_set_list',
'access arguments' => array(
'administer widgets sets',
),
'type' => MENU_NORMAL_ITEM,
'weight' => 0,
'file' => 'widgets.admin.inc',
);
$items['admin/structure/widgets/sets'] = array(
'title' => 'Sets',
'description' => 'List the current widget sets on the site.',
'page callback' => 'widgets_set_list',
'access arguments' => array(
'administer widgets sets',
),
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight' => 0,
'file' => 'widgets.admin.inc',
);
$items['admin/structure/widgets/sets/list'] = array(
'title' => 'List',
'description' => 'List the current widget sets on the site.',
'page callback' => 'widgets_set_list',
'access arguments' => array(
'administer widgets sets',
),
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight' => 0,
'file' => 'widgets.admin.inc',
);
$items['admin/structure/widgets/sets/add'] = array(
'title' => 'Add widget set',
'description' => 'Add a new widget set.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'widgets_set_add_form',
),
'access arguments' => array(
'administer widgets sets',
),
'type' => MENU_LOCAL_ACTION,
'weight' => 2,
'file' => 'widgets.admin.inc',
);
$items['admin/structure/widgets/sets/edit/%widgets_set'] = array(
'title' => 'Edit widget set',
'description' => 'Configure an widget set.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'widgets_set_form',
5,
),
'access arguments' => array(
'administer widgets sets',
),
'type' => MENU_LOCAL_TASK,
'context' => MENU_CONTEXT_INLINE,
'file' => 'widgets.admin.inc',
);
$items['admin/structure/widgets/sets/delete/%widgets_set'] = array(
'title' => 'Delete widget set',
'description' => 'Delete an widget set.',
'load arguments' => array(
NULL,
(string) WIDGETS_STORAGE_NORMAL,
),
'page callback' => 'drupal_get_form',
'page arguments' => array(
'widgets_set_delete_form',
5,
),
'access arguments' => array(
'administer widgets sets',
),
'file' => 'widgets.admin.inc',
);
$items['admin/structure/widgets/sets/revert/%widgets_set'] = array(
'title' => 'Revert style',
'description' => 'Revert an widget set.',
'load arguments' => array(
NULL,
(string) WIDGETS_STORAGE_OVERRIDE,
),
'page callback' => 'drupal_get_form',
'page arguments' => array(
'widgets_set_revert_form',
5,
),
'access arguments' => array(
'administer widgets sets',
),
'file' => 'widgets.admin.inc',
);
$items['admin/structure/widgets/sets/export/%widgets_set'] = array(
'title' => 'Export widget set',
'description' => 'Export an widget set.',
'load arguments' => array(
NULL,
(string) WIDGETS_STORAGE_NORMAL,
),
'page callback' => 'drupal_get_form',
'page arguments' => array(
'widgets_set_export_form',
5,
),
'access arguments' => array(
'administer widgets sets',
),
'file' => 'widgets.admin.inc',
);
$items['admin/structure/widgets/sets/edit/%widgets_set/elements/%widgets_element'] = array(
'title' => 'Edit widget element',
'description' => 'Edit an existing widget within a set.',
'load arguments' => array(
5,
(string) WIDGETS_STORAGE_EDITABLE,
),
'page callback' => 'drupal_get_form',
'page arguments' => array(
'widgets_element_form',
5,
7,
),
'access arguments' => array(
'administer widgets sets',
),
'file' => 'widgets.admin.inc',
);
$items['admin/structure/widgets/sets/edit/%widgets_set/elements/%widgets_element/delete'] = array(
'title' => 'Delete widget',
'description' => 'Delete an existing widget from a set.',
'load arguments' => array(
5,
(string) WIDGETS_STORAGE_EDITABLE,
),
'page callback' => 'drupal_get_form',
'page arguments' => array(
'widgets_element_delete_form',
5,
7,
),
'access arguments' => array(
'administer widgets sets',
),
'file' => 'widgets.admin.inc',
);
$items['admin/structure/widgets/sets/edit/%widgets_set/add/%widgets_element_definition'] = array(
'title' => 'Add widget',
'description' => 'Add a new widget to a set.',
'load arguments' => array(
5,
),
'page callback' => 'drupal_get_form',
'page arguments' => array(
'widgets_element_form',
5,
7,
),
'access arguments' => array(
'administer widgets sets',
),
'file' => 'widgets.admin.inc',
);
$items['admin/structure/widgets/definitions'] = array(
'title' => 'Definitions',
'description' => 'Configure sets of widgets to display in blocks.',
'page callback' => 'widgets_definition_list',
'access arguments' => array(
'administer widgets sets',
),
'type' => MENU_LOCAL_TASK,
'weight' => 1,
'file' => 'widgets.admin.inc',
);
$items['admin/structure/widgets/definitions/list'] = array(
'title' => 'Definitions',
'description' => 'List the current widget sets on the site.',
'page callback' => 'widgets_definition_list',
'access arguments' => array(
'administer widgets sets',
),
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight' => 1,
'file' => 'widgets.admin.inc',
);
$items['admin/structure/widgets/definitions/add'] = array(
'title' => 'Add widget definition',
'description' => 'Add a new widget definition.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'widgets_definition_edit_form',
5,
TRUE,
),
'access arguments' => array(
'administer widgets sets',
),
'type' => MENU_LOCAL_ACTION,
'weight' => 2,
'file' => 'widgets.admin.inc',
);
$items['admin/structure/widgets/definitions/edit/%widgets_element_definition'] = array(
'title' => 'Edit widget definition',
'description' => 'Configure an widget definition.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'widgets_definition_edit_form',
5,
),
'access arguments' => array(
'administer widgets sets',
),
'file' => 'widgets.admin.inc',
);
$items['admin/structure/widgets/definitions/preview/%widgets_element_definition'] = array(
'title' => 'Preview widget definition',
'description' => 'Configure an widget definition.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'widgets_definition_preview_form',
5,
),
'access arguments' => array(
'administer widgets sets',
),
'file' => 'widgets.admin.inc',
);
$items['admin/structure/widgets/definitions/export/%widgets_element_definition'] = array(
'title' => 'Export widget definition',
'description' => 'Export an widget definition.',
'load arguments' => array(
NULL,
(string) WIDGETS_STORAGE_NORMAL,
),
'page callback' => 'drupal_get_form',
'page arguments' => array(
'widgets_definition_export_form',
5,
),
'access arguments' => array(
'administer widgets sets',
),
'file' => 'widgets.admin.inc',
);
return $items;
}