function search_api_page_search_api_page_build_subtask in Search API Pages 7
Builds a subtask array for a given search page.
2 calls to search_api_page_search_api_page_build_subtask()
- search_api_page_search_api_page_subtask in plugins/
tasks/ search_api_page.inc - Retrieves a specific subtask.
- search_api_page_search_api_page_subtasks in plugins/
tasks/ search_api_page.inc - Retrieves all subtasks for a task.
File
- plugins/
tasks/ search_api_page.inc, line 187 - Handles the 'search api page' override task.
Code
function search_api_page_search_api_page_build_subtask($task, $page) {
$info = search_api_page_load($page);
return array(
'name' => $page,
'admin title' => $info->name,
'admin path' => "{$info->path}/!keywords",
'admin description' => t('Search API Page @name', array(
'@name' => $info->name,
)),
'admin type' => t('System'),
'row class' => empty($page->disabled) ? 'page-manager-enabled' : 'page-manager-disabled',
'storage' => t('In code'),
'disabled' => variable_get('search_api_page_search_api_page_disabled_' . $page, TRUE),
// This works for both enable AND disable
'enable callback' => 'search_api_page_search_api_page_enable',
);
}