You are here

function _acquia_agent_an_trial_start_form_submit in Acquia Connector 7

Same name and namespace in other branches
  1. 6 acquia_agent/acquia_agent.pages.inc \_acquia_agent_an_trial_start_form_submit()

File

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

Code

function _acquia_agent_an_trial_start_form_submit($form, &$form_state) {
  $result = xmlrpc(acquia_agent_network_address(), array(
    'acquia.agent.mail.exists' => array(
      $form_state['values']['email'],
    ),
  ));
  if ($errno = xmlrpc_errno()) {
    acquia_agent_report_xmlrpc_error();

    // Set form error to prevent switching to the next page.
    form_set_error('email');
  }
  elseif ($result) {

    // Existing user.
    $form_state['values']['step_next'] = 'pass_old';
  }
  else {

    // New user.
    $form_state['values']['step_next'] = 'details_new';
  }
}