function _ldap_authorization_admin_parse_form in Lightweight Directory Access Protocol (LDAP) 8.2
Same name and namespace in other branches
- 7.2 ldap_authorization/ldap_authorization.admin.inc \_ldap_authorization_admin_parse_form()
- 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,
);
}