function social_group_request_group_content_type_insert in Open Social 10.0.x
Same name and namespace in other branches
- 8.9 modules/social_features/social_group/modules/social_group_request/social_group_request.module \social_group_request_group_content_type_insert()
- 10.3.x modules/social_features/social_group/modules/social_group_request/social_group_request.module \social_group_request_group_content_type_insert()
- 10.1.x modules/social_features/social_group/modules/social_group_request/social_group_request.module \social_group_request_group_content_type_insert()
- 10.2.x modules/social_features/social_group/modules/social_group_request/social_group_request.module \social_group_request_group_content_type_insert()
Implements hook_ENTITY_TYPE_insert() for group_content_type.
File
- modules/
social_features/ social_group/ modules/ social_group_request/ social_group_request.module, line 27 - Primary module hooks for social_group_request module.
Code
function social_group_request_group_content_type_insert(GroupContentTypeInterface $group_content_type) {
if ($group_content_type
->getContentPluginId() === 'group_membership_request') {
// Add Message field.
FieldConfig::create([
'field_storage' => FieldStorageConfig::loadByName('group_content', 'field_grequest_message'),
'bundle' => $group_content_type
->id(),
'label' => t('Message'),
'description' => '',
'required' => FALSE,
'settings' => [],
'field_type' => 'string_long',
])
->save();
}
}