You are here

function field_default_token_enlarge_max_length in Field default token 8

Same name and namespace in other branches
  1. 7 field_default_token.module \field_default_token_enlarge_max_length()

Sets maximum length of descendant text input elements to 1024.

Parameters

array $element: Root form element.

1 call to field_default_token_enlarge_max_length()
field_default_token_form_field_config_edit_form_alter in ./field_default_token.module
Implements hook_form_FORM_ID_alter() for the field configuration edit form.

File

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

Code

function field_default_token_enlarge_max_length(&$element) {
  if (isset($element['#type']) && $element['#type'] === 'textfield' || isset($element['#base_type']) && $element['#base_type'] === 'textfield') {
    if (!isset($element['#maxlength']) || $element['#maxlength'] < 1024) {
      $element['#maxlength'] = 1024;
    }
  }
  foreach (Element::children($element) as $key) {
    if (isset($element[$key]) && $element[$key]) {
      field_default_token_enlarge_max_length($element[$key]);
    }
  }
}