You are here

function theme_ife_form_element in Inline Form Errors 7.2

Same name and namespace in other branches
  1. 7 ife.theme.inc \theme_ife_form_element()

Theme the form element, add the error, when one occurred.

File

./ife.theme.inc, line 46
Theme functions.

Code

function theme_ife_form_element($variables) {
  $element = $variables['element']['#children'];

  // Add in the error if set.
  if (isset($variables['element']['#ife_error']) && $variables['element']['#ife_error']) {
    $error = '<div class="messages error messages-inline">' . $variables['element']['#ife_error'] . '</div>';
    if (isset($variables['element']['#ife_error_position']) && $variables['element']['#ife_error_position'] == IFE_POSITION_INLINE_MESSAGE_BEFORE) {
      $element = $error . $element;
    }
    else {
      $element .= $error;
    }
  }
  return $element;
}