function wpsolr_admin_action_form_temporary_index(&$response_object)
{
    // recaptcha response
    $g_recaptcha_response = isset($_POST['g-recaptcha-response']) ? $_POST['g-recaptcha-response'] : '';
    // A recaptcha response must be set
    if (empty($g_recaptcha_response)) {
        return;
    }
    $form_data = WpSolrExtensions::extract_form_data(true, array('managed_solr_service_id' => array('default_value' => '', 'can_be_empty' => false)));
    $managed_solr_server = new OptionManagedSolrServer($form_data['managed_solr_service_id']['value']);
    $response_object = $managed_solr_server->call_rest_create_solr_index($g_recaptcha_response);
    if (isset($response_object) && OptionManagedSolrServer::is_response_ok($response_object)) {
        $option_indexes_object = new OptionIndexes();
        $option_indexes_object->create_index($managed_solr_server->get_id(), OptionIndexes::STORED_INDEX_TYPE_MANAGED_TEMPORARY, OptionManagedSolrServer::get_response_result($response_object, 'urlCore'), 'Test index from ' . $managed_solr_server->get_label(), OptionManagedSolrServer::get_response_result($response_object, 'urlScheme'), OptionManagedSolrServer::get_response_result($response_object, 'urlDomain'), OptionManagedSolrServer::get_response_result($response_object, 'urlPort'), '/' . OptionManagedSolrServer::get_response_result($response_object, 'urlPath') . '/' . OptionManagedSolrServer::get_response_result($response_object, 'urlCore'), OptionManagedSolrServer::get_response_result($response_object, 'key'), OptionManagedSolrServer::get_response_result($response_object, 'secret'));
        // Redirect automatically to Solr options if it is the first solr index created
        if (count($option_indexes_object->get_indexes()) === 1) {
            $redirect_location = '?page=solr_settings&tab=solr_option';
            header("Location: {$redirect_location}", true, 302);
            // wp_redirect() is not found
            exit;
        }
    }
}