You are here

function services_security_admin_form_submit in Services 7.3

File

./services.admin.inc, line 88

Code

function services_security_admin_form_submit($form, &$form_state) {
  $values = $form_state['values'];
  if (isset($values['back']) && $values['op'] == $values['back']) {

    // Moving back in form.
    $step = $form_state['storage']['step'];

    // Call current step submit handler if it exists to unset step form data.
    if (function_exists($step . '_submit')) {
      $function = $step . '_submit';
      $function($form, $form_state);
    }

    // Remove the last saved step so we use it next.
    $last_step = array_pop($form_state['storage']['steps']);
    $form_state['storage']['step'] = $last_step;
  }
  else {

    // Record step.
    $step = $form_state['storage']['step'];
    $form_state['storage']['steps'][] = $step;

    // Call step submit handler if it exists.
    if (function_exists($step . '_submit')) {
      $function = $step . '_submit';
      $function($form, $form_state);
    }
  }
  return;
}