<?php /** * Included file to display admin options */ WpSolrExtensions::require_once_wpsolr_extension(WpSolrExtensions::OPTION_MANAGED_SOLR_SERVERS, true); // Options name $option_name = OptionManagedSolrServer::get_option_name(WpSolrExtensions::OPTION_MANAGED_SOLR_SERVERS); // Options data $option_data = OptionManagedSolrServer::get_option_data(WpSolrExtensions::OPTION_MANAGED_SOLR_SERVERS); ?> <?php // Add menu item for unmanaged Solr server $subtabs = array('unmanaged_solr_servers' => 'Unmanaged Solr server'); // Add menu items for all the managed Solr services foreach (OptionManagedSolrServer::get_managed_solr_services() as $managed_solr_service_id => $managed_solr_service) { $subtabs[$managed_solr_service_id] = $managed_solr_service[OptionManagedSolrServer::MANAGED_SOLR_SERVICE_LABEL]; } // Display menu $subtab = wpsolr_admin_sub_tabs($subtabs); $subtab_exploded = explode(':', $subtab); $managed_solr_service_id = $subtab_exploded[0]; // When a menu item is selected, display specific template. switch ($managed_solr_service_id) { case 'unmanaged_solr_servers': WpSolrExtensions::require_with(WpSolrExtensions::get_option_template_file(WpSolrExtensions::OPTION_MANAGED_SOLR_SERVERS, 'template-unmanaged-form.php')); break; default: $managed_solr_server = new OptionManagedSolrServer($managed_solr_service_id); /*