You are here

function clientside_validation_ife_recurse_elements in Clientside Validation 7

Same name and namespace in other branches
  1. 7.2 clientside_validation_ife/clientside_validation_ife.module \clientside_validation_ife_recurse_elements()
1 call to clientside_validation_ife_recurse_elements()
clientside_validation_ife_validator in clientside_validation_ife/clientside_validation_ife.module

File

clientside_validation_ife/clientside_validation_ife.module, line 43

Code

function clientside_validation_ife_recurse_elements($element, $form_id, &$settings) {
  foreach (element_children($element) as $key) {
    if (isset($element[$key]) && $element[$key]) {
      clientside_validation_ife_recurse_elements($element[$key], $form_id, $settings);
    }
  }
  if (isset($element['#name'])) {
    $settings[$form_id][$element['#name']] = ife_errors('get', $element['#id']);

    // Delete the message so IFE won't display it again.
    ife_errors('set', $element['#id'], NULL);
  }
}