private function WebformCivicrmPostProcess::unsetError in Webform CiviCRM Integration 8.5
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 WebformCivicrmPostProcess::unsetError()
- WebformCivicrmPostProcess::validate in src/
WebformCivicrmPostProcess.php - Called after a webform is submitted Or, for a multipage form, called after each page
File
- src/
WebformCivicrmPostProcess.php, line 2645 - Front-end form validation and post-processing.
Class
Namespace
Drupal\webform_civicrmCode
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']);
}
}