You are here

function _advanced_text_formatter_widget_text_format_alter in Advanced Text Formatter 8

Same name and namespace in other branches
  1. 2.1.x advanced_text_formatter.module \_advanced_text_formatter_widget_text_format_alter()
  2. 2.0.x advanced_text_formatter.module \_advanced_text_formatter_widget_text_format_alter()
1 call to _advanced_text_formatter_widget_text_format_alter()
_advanced_text_formatter_widget_alter in ./advanced_text_formatter.module

File

./advanced_text_formatter.module, line 131
Advanced Text Formatter

Code

function _advanced_text_formatter_widget_text_format_alter(&$element, FormStateInterface $form_state, $context) {
  $widget = $context['widget'];
  if (!\Drupal::moduleHandler()
    ->moduleExists('token') || !_advanced_text_formatter_show_token_tree($widget)) {
    return;
  }
  if (empty($element['#pre_render'])) {
    $info = element_info('text_format');
    $element['#pre_render'] = empty($info['#pre_render']) ? array() : $info['#pre_render'];
  }
  $element['#entity_type'] = $context['items']
    ->getFieldDefinition()
    ->getTargetEntityTypeId();
  $element['#pre_render'][] = '_advanced_text_formatter_field_add_token_tree';
}