You are here

function social_group_welcome_message_field_widget_form_alter in Open Social 8.8

Same name and namespace in other branches
  1. 8.9 modules/social_features/social_group/modules/social_group_welcome_message/social_group_welcome_message.module \social_group_welcome_message_field_widget_form_alter()
  2. 10.3.x modules/social_features/social_group/modules/social_group_welcome_message/social_group_welcome_message.module \social_group_welcome_message_field_widget_form_alter()
  3. 10.0.x modules/social_features/social_group/modules/social_group_welcome_message/social_group_welcome_message.module \social_group_welcome_message_field_widget_form_alter()
  4. 10.1.x modules/social_features/social_group/modules/social_group_welcome_message/social_group_welcome_message.module \social_group_welcome_message_field_widget_form_alter()
  5. 10.2.x modules/social_features/social_group/modules/social_group_welcome_message/social_group_welcome_message.module \social_group_welcome_message_field_widget_form_alter()

Implements hook_field_widget_form_alter().

File

modules/social_features/social_group/modules/social_group_welcome_message/social_group_welcome_message.module, line 170
Primary module hooks for social_group_welcome_message module.

Code

function social_group_welcome_message_field_widget_form_alter(&$element, FormStateInterface $form_state, $context) {

  // Maps field names to an array containing a single format.
  $map = [
    'private_message_body' => [
      'basic_html',
    ],
  ];
  $field_name = $context['items']
    ->getFieldDefinition()
    ->getName();
  if (array_key_exists($field_name, $map)) {
    $element['#allowed_formats'] = $map[$field_name];
    $element['#after_build'][] = '_social_group_welcome_message_remove_text_format_box';
  }
}