You are here

function _allowed_formats_remove_textarea_help in Allowed Formats 8

The #after_build callback for text widgets.

1 string reference to '_allowed_formats_remove_textarea_help'
allowed_formats_field_widget_form_alter in ./allowed_formats.module
Implements hook_field_widget_form_alter().

File

./allowed_formats.module, line 104
This is the allowed_formats module.

Code

function _allowed_formats_remove_textarea_help($form_element, FormStateInterface $form_state) {
  if (isset($form_element['format'])) {
    if ($form_element['#allowed_format_hide_settings']['hide_help']) {
      unset($form_element['format']['help']);
    }
    if ($form_element['#allowed_format_hide_settings']['hide_guidelines']) {
      unset($form_element['format']['guidelines']);
    }

    // If nothing is left in the wrapper, hide it as well.
    if (isset($form_element['#allowed_formats']) && count($form_element['#allowed_formats']) == 1 && $form_element['#allowed_format_hide_settings']['hide_help'] && $form_element['#allowed_format_hide_settings']['hide_guidelines']) {
      unset($form_element['format']['#type']);
      unset($form_element['format']['#theme_wrappers']);
    }
  }
  return $form_element;
}