You are here

function views_ui_basic_preprocess_page in Views UI: Edit Basic Settings 6

Preprocess page hook.

File

./views_ui_basic.module, line 124
views_ui_basic.module User interface to edit basic settings of Views.

Code

function views_ui_basic_preprocess_page(&$vars) {
  if (arg(0) == 'views_ui_basic' && arg(1)) {

    // Determine tabs
    $fields = _views_ui_basic_fields();
    foreach (variable_get('views_ui_basic_fields', array()) as $field) {
      $tabpages[$field] = $fields[$field];
    }
    if (isset($tabpages)) {
      $tabs = theme('menu_local_task', theme('menu_item_link', array(
        'title' => '< Edit views',
        'href' => 'admin/content/views_ui_basic',
        'type' => MENU_LOCAL_TASK,
      )));
      foreach ($tabpages as $field => $label) {
        $link = array(
          'title' => $label,
          'href' => 'views_ui_basic/' . arg(1) . '/' . arg(2) . '/' . $field,
          'type' => MENU_LOCAL_TASK,
        );
        $item_link = theme('menu_item_link', $link);
        $tabs .= theme('menu_local_task', $item_link, strpos($item_link, 'active'));
      }
    }
    $vars['tabs'] = "<ul class=\"tabs primary clearfix\">\n" . $tabs . "</ul>\n";
  }
}