You are here

function field_default_token_fix_number_validation in Field default token 7

Same name and namespace in other branches
  1. 8 field_default_token.module \field_default_token_fix_number_validation()

Removes numeric field validation.

Parameters

array $element: Root form element.

1 call to field_default_token_fix_number_validation()
field_default_token_form_field_ui_field_edit_form_alter in ./field_default_token.module
Implements hook_form_FORM_ID_alter().

File

./field_default_token.module, line 217
Enables to use tokens as field default values.

Code

function field_default_token_fix_number_validation(&$element) {
  if (!empty($element['#element_validate'])) {
    foreach ($element['#element_validate'] as &$callback) {
      if ($callback === 'number_field_widget_validate') {
        $callback = 'field_default_token_number_field_widget_validate';
      }
    }
  }
  foreach (element_children($element) as $key) {
    if (isset($element[$key]) && $element[$key]) {
      field_default_token_fix_number_validation($element[$key]);
    }
  }
}