function _acquia_agent_an_trial_details_form_validate in Acquia Connector 7
Same name and namespace in other branches
- 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'];
}
}
}