You are here

function _advanced_text_formatter_widget_textfield_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_textfield_alter()
  2. 2.0.x advanced_text_formatter.module \_advanced_text_formatter_widget_textfield_alter()
1 call to _advanced_text_formatter_widget_textfield_alter()
_advanced_text_formatter_widget_alter in ./advanced_text_formatter.module

File

./advanced_text_formatter.module, line 81
Advanced Text Formatter

Code

function _advanced_text_formatter_widget_textfield_alter(&$element, FormStateInterface $form_state, $context) {
  $widget = $context['widget'];
  if (!\Drupal::moduleHandler()
    ->moduleExists('token') || !_advanced_text_formatter_show_token_tree($widget)) {
    return;
  }
  $entity_type = $context['items']
    ->getEntity()
    ->getEntityTypeId();
  $description = trim($element['#description']);
  if (!empty($description)) {
    if (mb_substr($description, -1) != '.') {
      $description .= '. ';
    }
    else {
      $description .= ' ';
    }
  }
  $description .= _advanced_text_formatter_browse_tokens($entity_type);
  $element['#description'] = $description;
  $element['value']['#description'] = $description;
}