function wpsolr_admin_tabs($current = 'solr_indexes') { // Get default search solr index indice WpSolrExtensions::require_once_wpsolr_extension(WpSolrExtensions::OPTION_INDEXES, true); $option_indexes = new OptionIndexes(); $default_search_solr_index = $option_indexes->get_default_search_solr_index(); $nb_indexes = count($option_indexes->get_indexes()); $are_there_indexes = $nb_indexes > 0; $tabs = array(); $tabs['solr_indexes'] = $are_there_indexes ? '1. Define your Solr Indexes' : '1. Define your Solr Index'; if ($are_there_indexes) { $tabs['solr_option'] = sprintf("2. Define your search with '%s'", !isset($default_search_solr_index) ? $are_there_indexes ? "<span class='text_error'>No index selected</span>" : '' : $option_indexes->get_index_name($default_search_solr_index)); $tabs['solr_plugins'] = '3. Define which plugins to work with'; $tabs['solr_operations'] = '4. Send your data'; } echo '<div id="icon-themes" class="icon32"><br></div>'; echo '<h2 class="nav-tab-wrapper">'; foreach ($tabs as $tab => $name) { $class = $tab == $current ? ' nav-tab-active' : ''; echo "<a class='nav-tab{$class}' href='admin.php?page=solr_settings&tab={$tab}'>{$name}</a>"; } echo '</h2>'; }