You are here

function ife_element_get_error in Inline Form Errors 6

Same name and namespace in other branches
  1. 6.2 ife.module \ife_element_get_error()
  2. 7 ife.module \ife_element_get_error()

Function to determine element errors

1 call to ife_element_get_error()
template_preprocess_ife_form_element in ./ife.theme.inc
Form element preprocess theming function

File

./ife.module, line 223
Drupal hooks

Code

function ife_element_get_error($element, $debug = FALSE) {

  //check for errors and settings
  if ($error_message = form_get_error($element)) {

    //get error id
    $error_id = array_search($error_message, $_SESSION['messages']['error']);
    if ($error_id !== FALSE) {
      if ($element['#display_type'] !== 0) {
        unset($_SESSION['messages']['error'][$error_id]);
        $_SESSION['messages']['error'] = array_values($_SESSION['messages']['error']);
      }
      if (count($_SESSION['messages']['error']) <= 0) {
        unset($_SESSION['messages']['error']);
      }

      //return error message
      return $error_message;
    }
  }
}