You are here

function fapi_validation_filters_execute in Form API Validation 7.2

Same name and namespace in other branches
  1. 8 fapi_validation.module \fapi_validation_filters_execute()
  2. 6 fapi_validation.module \fapi_validation_filters_execute()
  3. 7 fapi_validation.module \fapi_validation_filters_execute()

Function for executing all filters

1 call to fapi_validation_filters_execute()
fapi_validate_element_filter in ./fapi_validation.module
Run element filter callbacks.

File

./fapi_validation.module, line 46

Code

function fapi_validation_filters_execute(&$element, &$form_state) {
  $data = _fapi_validation_data('filters');
  if (!isset($element['#value'])) {
    return;
  }
  foreach ($element['#filters'] as $filter) {
    if ($filter && !empty($data[$filter])) {
      $element['#value'] = $data[$filter]['callback']($element['#value']);
      form_set_value($element, $element['#value'], $form_state);
    }
  }
}