function search_api_saved_searches_menu in Search API Saved Searches 7
Implements hook_menu().
File
- ./
search_api_saved_searches.module, line 11 - Offers the ability to save searches and be notified of new results.
Code
function search_api_saved_searches_menu() {
$items['admin/config/search/search_api/index/%search_api_index/saved_searches'] = array(
'title' => 'Saved searches',
'description' => 'Let users save searches on this index.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'search_api_saved_searches_index_edit',
5,
),
'access arguments' => array(
'administer search_api_saved_searches',
),
'weight' => -1,
'type' => MENU_LOCAL_TASK,
'context' => MENU_CONTEXT_INLINE | MENU_CONTEXT_PAGE,
'file' => 'search_api_saved_searches.admin.inc',
);
$items['user/%user/saved-searches'] = array(
'title' => 'Saved searches',
'description' => 'View and edit your saved searches.',
'page callback' => 'search_api_saved_searches_user_listing',
'page arguments' => array(
1,
),
'access callback' => 'search_api_saved_search_edit_access',
'access arguments' => array(
1,
),
'weight' => 5,
'type' => MENU_LOCAL_TASK,
'file' => 'search_api_saved_searches.pages.inc',
);
$items['user/%user/saved-searches/add'] = array(
'title' => 'Create saved search',
'description' => 'Create a new saved search.',
'page callback' => 'search_api_saved_searches_create_manual',
'access callback' => 'search_api_saved_search_create_personal_access',
'access arguments' => array(
1,
),
'type' => MENU_LOCAL_ACTION,
'file' => 'search_api_saved_searches.pages.inc',
);
$items['search-api/saved-searches/add'] = array(
'title' => 'Create saved search',
'description' => 'Create a new saved search.',
'page callback' => 'search_api_saved_searches_create_manual',
'access callback' => 'search_api_saved_search_create_access',
'access arguments' => array(
NULL,
TRUE,
),
'file' => 'search_api_saved_searches.pages.inc',
);
$items['search-api/saved-searches/add/%search_api_saved_searches_settings'] = array(
'title' => 'Create saved search',
'description' => 'Create a new saved search.',
'page callback' => 'search_api_saved_searches_create_manual',
'page arguments' => array(
3,
),
'access callback' => 'search_api_saved_search_create_access',
'access arguments' => array(
3,
TRUE,
),
'file' => 'search_api_saved_searches.pages.inc',
);
$items['search-api/saved-search/%search_api_saved_search/activate/%'] = array(
'title' => 'Activate saved search',
'description' => 'Activate a new saved search.',
'page callback' => 'search_api_saved_searches_activate_page',
'page arguments' => array(
2,
4,
),
'access callback' => 'search_api_saved_search_edit_access',
'access arguments' => array(
NULL,
2,
4,
),
'file' => 'search_api_saved_searches.pages.inc',
);
$items['search-api/saved-search/%search_api_saved_search/enable'] = array(
'title' => 'Enable/Disable saved search',
'description' => 'Enable or disable a saved search.',
'page callback' => 'search_api_saved_searches_search_enable',
'page arguments' => array(
2,
),
'access callback' => 'search_api_saved_search_edit_access',
'access arguments' => array(
NULL,
2,
4,
),
'file' => 'search_api_saved_searches.pages.inc',
);
$items['search-api/saved-search/%search_api_saved_search/disable'] = array(
'title' => 'Enable/Disable saved search',
'description' => 'Enable or disable a saved search.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'search_api_saved_searches_search_disable_form',
2,
),
'access callback' => 'search_api_saved_search_edit_access',
'access arguments' => array(
NULL,
2,
4,
),
'file' => 'search_api_saved_searches.pages.inc',
);
$items['search-api/saved-search/%search_api_saved_search/edit'] = array(
'title' => 'Edit saved search',
'description' => 'Edit a saved search.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'search_api_saved_searches_search_edit_form',
2,
),
'access callback' => 'search_api_saved_search_edit_access',
'access arguments' => array(
NULL,
2,
4,
),
'file' => 'search_api_saved_searches.pages.inc',
);
$items['search-api/saved-search/%search_api_saved_search/delete'] = array(
'title' => 'Delete saved search',
'description' => 'Delete a saved search.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'search_api_saved_searches_search_delete_form',
2,
),
'access callback' => 'search_api_saved_search_edit_access',
'access arguments' => array(
NULL,
2,
4,
),
'file' => 'search_api_saved_searches.pages.inc',
);
return $items;
}