private function wf_crm_webform_postprocess::unsetError in Webform CiviCRM Integration 7.5
Same name and namespace in other branches
- 7.4 includes/wf_crm_webform_postprocess.inc \wf_crm_webform_postprocess::unsetError()
Clears an error against a form element. Used to disable validation when this module hides a field
Parameters
$name string:
See also
https://api.drupal.org/comment/49163#comment-49163
1 call to wf_crm_webform_postprocess::unsetError()
- wf_crm_webform_postprocess::hiddenFieldValidation in includes/
wf_crm_webform_postprocess.inc - Force Drupal to ignore errors for fields hidden by this module
File
- includes/
wf_crm_webform_postprocess.inc, line 2518
Class
Code
private function unsetError($name) {
$errors =& drupal_static('form_set_error', []);
$removed_messages = [];
if (isset($errors[$name])) {
$removed_messages[] = $errors[$name];
unset($errors[$name]);
}
$_SESSION['messages']['error'] = array_diff($_SESSION['messages']['error'], $removed_messages);
if (empty($_SESSION['messages']['error'])) {
unset($_SESSION['messages']['error']);
}
}