You are here

function ldap_authorization_admin_form_submit in Lightweight Directory Access Protocol (LDAP) 7

Same name and namespace in other branches
  1. 8.2 ldap_authorization/ldap_authorization.admin.inc \ldap_authorization_admin_form_submit()
  2. 7.2 ldap_authorization/ldap_authorization.admin.inc \ldap_authorization_admin_form_submit()

submit handler function for ldap_authorization_admin_form

File

ldap_authorization/ldap_authorization.admin.inc, line 107
Administrative page callbacks for the ldap_authorization module. Consumer configuration form and index.

Code

function ldap_authorization_admin_form_submit($form, &$form_state) {
  list($consumer, $op, $op_past_tense, $new) = _ldap_authorization_admin_parse_form($form, $form_state);
  $values = $form_state['values'];
  ldap_server_module_load_include('php', 'ldap_authorization', 'LdapAuthorizationConsumerConfAdmin.class');
  $consumer_conf = new LdapAuthorizationConsumerConfAdmin($consumer, $new);
  $consumer_conf
    ->drupalFormSubmit($op, $values);

  // add form data to object and save or create
  if ($consumer_conf->hasError == FALSE) {
    drupal_set_message(t('LDAP Authorization %name !verb', array(
      '!verb' => $op_past_tense,
      '%name' => $consumer->name,
    )), 'status');
    drupal_goto(LDAP_SERVERS_MENU_BASE_PATH . '/authorization');
  }
  form_set_error($consumer_conf->errorName, $consumer_conf->errorMsg);
  $consumer_conf
    ->clearError();
}