You are here

function _ldap_authorization_admin_parse_form in Lightweight Directory Access Protocol (LDAP) 8.2

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

helper function for parsing ldap authorization config form

2 calls to _ldap_authorization_admin_parse_form()
ldap_authorization_admin_form_submit in ldap_authorization/ldap_authorization.admin.inc
submit handler function for ldap_authorization_admin_form
ldap_authorization_admin_form_validate in ldap_authorization/ldap_authorization.admin.inc
validate handler for the ldap_authorization_admin_form

File

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

Code

function _ldap_authorization_admin_parse_form($form, &$form_state) {
  $op = drupal_strtolower($form_state['clicked_button']['#value']);
  $values = $form_state['values'];
  if ($values['consumer_type']) {
    $consumer_type = $values['consumer_type'];
    $consumer = ldap_authorization_get_consumer_object($consumer_type);
  }
  else {
    return FALSE;
  }
  switch ($op) {
    case 'add':
      $op_past_tense = 'Added';
      $new = TRUE;
      break;
    case 'save':
    case 'update':
    case 'edit':
      $op_past_tense = 'Updated';
      $new = FALSE;
      break;
    case 'delete':
      $op_past_tense = 'Deleted';
      $new = FALSE;
      break;
  }
  return array(
    $consumer,
    $op,
    $op_past_tense,
    $new,
  );
}