$subtabs['new_index'] = count($option_object->get_indexes()) > 0 ? $license_manager->show_premium_link(OptionLicenses::LICENSE_PACKAGE_CORE, 'Configure another index', false) : 'Configure your first index';
// Create subtabs on the left side
$subtab = wpsolr_admin_sub_tabs($subtabs);
?>

	<div id="solr-results-options" class="wdm-vertical-tabs-content">

		<?php 
$is_new_index = false;
if ('new_index' === $subtab) {
    $is_new_index = true;
    $subtab = $option_object->generate_uuid();
    $option_data['solr_indexes'][$subtab] = array();
    if (!$option_object->has_index_type_temporary()) {
        // No temporary index yet: display the form to create one.
        WpSolrExtensions::require_with(WpSolrExtensions::get_option_template_file(WpSolrExtensions::OPTION_MANAGED_SOLR_SERVERS, 'template-temporary-account-form.php'), array('managed_solr_service_id' => $form_data['managed_solr_service_id']['value'], 'response_error' => isset($response_object) && !OptionManagedSolrServer::is_response_ok($response_object) ? OptionManagedSolrServer::get_response_error_message($response_object) : '', 'google_recaptcha_site_key' => isset($google_recaptcha_site_key) ? $google_recaptcha_site_key : '', 'google_recaptcha_token' => isset($google_recaptcha_token) ? $google_recaptcha_token : '', 'total_nb_indexes' => $option_object->get_nb_indexes()));
    }
} else {
    // Verify that current subtab is a Solr index indice.
    if (!$option_object->has_index($subtab)) {
        // Use the first subtab element
        $subtab = key($subtabs);
    }
}
?>


		<form action="options.php" method="POST" id='settings_conf_form'>

			<?php 
settings_fields($option_name);
					       value="Logout from <?php 
echo $managed_solr_server->get_label();
?>
"/>
				</form>
			</div>
		</h4>

		<?php 
// Add menu items for all the managed Solr accounts
$subtabs = array();
$result_object = $managed_solr_server->call_rest_list_accounts();
if (OptionManagedSolrServer::is_response_ok($result_object)) {
    foreach ($managed_solr_server->get_response_results($result_object) as $result) {
        $subtabs[$managed_solr_server->get_id() . ':' . $result->uuid] = $result->label;
    }
}
// Display menu
$subtab = wpsolr_admin_sub_tabs($subtabs);
// Display account detail if account appears in parameters
$subtab_exploded = explode(':', $subtab);
if (count($subtab_exploded) >= 2) {
    $account_uuid = $subtab_exploded[1];
    $subtab_exploded = explode(':', $subtab);
    WpSolrExtensions::require_with(WpSolrExtensions::get_option_template_file(WpSolrExtensions::OPTION_MANAGED_SOLR_SERVERS, 'template-my-account-indexes.php'), array('managed_solr_server' => $managed_solr_server, 'account_uuid' => $account_uuid));
}
?>

	</div>
</div>
         */
        $is_submit_form_logout = isset($_POST['submit-form-logout']);
        if ($is_submit_form_logout) {
            // Clear the managed service token
            $managed_solr_server->set_service_option('token', '');
        }
        /*
         *  Form signin ?
         */
        $is_submit_form_signin = isset($_POST['submit-form-signin']);
        $form_data = WpSolrExtensions::extract_form_data($is_submit_form_signin, array('email' => array('default_value' => wp_get_current_user()->user_email, 'is_email' => true), 'password' => array('default_value' => '', 'can_be_empty' => false)));
        if ($is_submit_form_signin) {
            if (!$form_data['is_error']) {
                $result_object = $managed_solr_server->call_rest_signin($form_data['email']['value'], $form_data['password']['value']);
                if (OptionManagedSolrServer::is_response_ok($result_object)) {
                    $token = OptionManagedSolrServer::get_response_result($result_object, 'token');
                    $managed_solr_server->set_service_option('token', $token);
                }
            }
        }
        // Display a signin form
        if ('' != $managed_solr_server->get_service_option('token')) {
            WpSolrExtensions::require_with(WpSolrExtensions::get_option_template_file(WpSolrExtensions::OPTION_MANAGED_SOLR_SERVERS, 'template-my-accounts.php'), array('form_data' => $form_data, 'managed_solr_server' => $managed_solr_server, 'option_name' => $option_name));
        } else {
            WpSolrExtensions::require_with(WpSolrExtensions::get_option_template_file(WpSolrExtensions::OPTION_MANAGED_SOLR_SERVERS, 'template-signin-form.php'), array('form_data' => $form_data, 'managed_solr_server' => $managed_solr_server, 'option_name' => $option_name));
        }
        break;
}
?>