You are here

function ext_search_admin_admin_content in Extended search page 7

Menu callback: extended search content administration.

See also

node_admin_content()

1 string reference to 'ext_search_admin_admin_content'
ext_search_admin_menu_alter in ext_search_admin/ext_search_admin.module
Implements hook_menu_alter().

File

ext_search_admin/ext_search_admin.admin.inc, line 13
Admin pages for Extended search admin.

Code

function ext_search_admin_admin_content($page) {

  // not a form callback because it's easier to split in 2 forms (search and admin)
  drupal_add_css(drupal_get_path('module', 'ext_search_admin') . '/ext_search_admin.css');
  module_load_include('inc', 'node', 'node.admin');

  // non default filters values
  $non_default = FALSE;
  $keys = isset($_SESSION['ext_search_page_filter']['k']) ? $_SESSION['ext_search_page_filter']['k'] : NULL;
  $values = ext_search_page_get_filter_values($page, $non_default, 'admin_content');
  $ret = array();

  // we need to perform this before to catch the delete confirm form
  $ret['admin'] = drupal_get_form('ext_search_admin_admin_content_admin_nodes', $page, $keys, $values);
  $ret['admin']['#weight'] = 99;
  if (empty($ret['admin']['confirm'])) {

    // we are not in delete operation
    $ret['filter'] = drupal_get_form('ext_search_admin_search_form', $page, $keys, $values, !$non_default, 'admin_content');
  }
  return $ret;
}