You are here

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',
  );
}