You are here

function _acquia_agent_an_trial_details_form_validate in Acquia Connector 7

Same name and namespace in other branches
  1. 6 acquia_agent/acquia_agent.pages.inc \_acquia_agent_an_trial_details_form_validate()
2 string references to '_acquia_agent_an_trial_details_form_validate'
_acquia_agent_an_trial_details_new_form in acquia_agent/acquia_agent.pages.inc
New user form
_acquia_agent_an_trial_details_old_form in acquia_agent/acquia_agent.pages.inc
Existing user form page

File

acquia_agent/acquia_agent.pages.inc, line 287
Acquia Agent configuration page.

Code

function _acquia_agent_an_trial_details_form_validate($form, &$form_state) {
  if (strlen($form_state['values']['site_url']) && !valid_url($form_state['values']['site_url'], TRUE)) {
    form_set_error('site_url', 'Please enter a valid website URL or leave the field empty. A valid website URL should include http:// or https://.');
  }

  // We don't want to do the provisioning if there are any errors.
  if (!form_get_errors()) {

    // Do the provisioning at the validation stage so a form error doesn't lose form values.
    $result = _acquia_agent_provision_freetrial($form, $form_state);
    if (!$result) {
      form_set_error('', '');
    }
    else {
      $form_state['result'] = $result['body'];
    }
  }
}