function search_autocomplete_menu in Search Autocomplete 7.3
Same name and namespace in other branches
- 5 search_autocomplete.module \search_autocomplete_menu()
- 6.4 search_autocomplete.admin.inc \search_autocomplete_menu()
- 6 search_autocomplete.module \search_autocomplete_menu()
- 6.2 search_autocomplete.admin.inc \search_autocomplete_menu()
- 7.4 search_autocomplete.admin.inc \search_autocomplete_menu()
- 7.2 search_autocomplete.admin.inc \search_autocomplete_menu()
Implements hook_menu(). Create an administration page to access admin form
File
- ./
search_autocomplete.admin.inc, line 51 - Search Autocomplete Sets the admin part of the module: permissions, hooks, callbacks, etc...
Code
function search_autocomplete_menu() {
// create the admin setting page: list of forms
$items['admin/config/search/search_autocomplete'] = array(
'title' => 'Search Autocomplete settings',
'description' => 'Choose settings and suggestion items for autocompletion in input forms.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'search_autocomplete_treelist_form',
),
'access arguments' => array(
'administer Search Autocomplete',
),
'file' => 'search_autocomplete.form.treelist.inc',
'type' => MENU_NORMAL_ITEM,
'weight' => 0,
);
// create a tab for settings
$items['admin/config/search/search_autocomplete/settings'] = array(
'title' => 'Search Autocomplete settings',
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight' => 1,
);
// create an admin setting page: add a new form
$items['admin/config/search/search_autocomplete/add'] = array(
'title' => 'Add a form',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'search_autocomplete_form_add',
),
'access arguments' => array(
'administer Search Autocomplete',
),
'file' => 'search_autocomplete.form.add.inc',
'type' => MENU_LOCAL_TASK,
'weight' => 2,
);
// create an admin setting page: configure a form
$items['admin/config/search/search_autocomplete/%/configure'] = array(
'title' => 'Search Autocomplete - Configuration',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'search_autocomplete_form_configure',
),
'access arguments' => array(
'administer Search Autocomplete',
),
'file' => 'search_autocomplete.form.configure.inc',
);
// create an admin setting page: delete a form
$items['admin/config/search/search_autocomplete/%/delete/%'] = array(
'title' => 'Search Autocomplete - Delete',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'search_autocomplete_form_delete',
4,
6,
),
'access arguments' => array(
'administer Search Autocomplete',
),
'file' => 'search_autocomplete.form.delete.inc',
);
return $items;
}