You are here

function _values_form_unset_error in Values 7

Clears an error against one form element.

Parameters

$name: The name of the form element as defined in form_set_error.

File

./values.module, line 1025
API for managing reusable value sets.

Code

function _values_form_unset_error($name) {
  $errors =& drupal_static('form_set_error', array());
  $removed_messages = array();
  if (isset($errors[$name])) {
    $removed_messages[] = $errors[$name];
    unset($errors[$name]);
  }
  $_SESSION['messages']['error'] = array_diff($_SESSION['messages']['error'], $removed_messages);
  if (!$_SESSION['messages']['error']) {
    unset($_SESSION['messages']['error']);
  }
}