function social_group_welcome_message_field_widget_form_alter in Open Social 8.8
Same name and namespace in other branches
- 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()
- 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()
- 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()
- 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()
- 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';
}
}