function social_group_invite_update_8005 in Open Social 10.2.x
Same name and namespace in other branches
- 8.9 modules/social_features/social_group/modules/social_group_invite/social_group_invite.install \social_group_invite_update_8005()
- 10.3.x modules/social_features/social_group/modules/social_group_invite/social_group_invite.install \social_group_invite_update_8005()
- 10.0.x modules/social_features/social_group/modules/social_group_invite/social_group_invite.install \social_group_invite_update_8005()
- 10.1.x modules/social_features/social_group/modules/social_group_invite/social_group_invite.install \social_group_invite_update_8005()
Update invite message in group types.
File
- modules/
social_features/ social_group/ modules/ social_group_invite/ social_group_invite.install, line 63 - Install, update and uninstall functions for the social_group_invite module.
Code
function social_group_invite_update_8005() {
$configs = [
'group.content_type.closed_group-group_invitation',
'group.content_type.flexible_group-group_invitation',
'group.content_type.open_group-group_invitation',
'group.content_type.public_group-group_invitation',
'group.content_type.secret_group-group_invitation',
];
foreach ($configs as $config) {
$group_config = \Drupal::configFactory()
->getEditable($config);
$invitation_body = 'Hi,<br/><br/> I would like to invite you to join my group [group:title] on [site:name].<br/><br/>Kind regards,<br/>[current-user:display-name]<br/><br/><table class="btn-wrapp">' . "\r\n\t" . '<tbody>' . "\r\n\t\t" . '<tr>' . "\r\n\t\t\t" . '<td class="align-center"><a class="btn-link btn-link-bg btn-link-one" href="[group_content:register_link]">View group</a></td>' . "\r\n\t\t\t" . '<td class="align-center"><a class="btn-link btn-link-bg btn-link-one" href="[site:url]">About [site:name]</a></td>' . "\r\n\t\t" . '</tr>' . "\r\n\t" . '</tbody>' . "\r\n" . '</table>';
$existing_user_invitation_body = 'Hi,<br/><br/>I would like to invite you to join my group [group:title] on [site:name].<br/><br/>Kind regards,<br/>[current-user:display-name]<br/><br/><table class="btn-wrapp">' . "\r\n\t" . '<tbody>' . "\r\n\t\t" . '<tr>' . "\r\n\t\t\t" . '<td class="align-center"><a class="btn-link btn-link-bg btn-link-one" href="[group_content:my_invitations_link]">View group</a></td>' . "\r\n\t\t\t" . '<td class="align-center"><a class="btn-link btn-link-bg btn-link-one" href="[site:url]">About [site:name]</a></td>' . "\r\n\t\t" . '</tr>' . "\r\n\t" . '</tbody>' . "\r\n" . '</table>';
$group_config
->set('plugin_config.invitation_body', $invitation_body);
$group_config
->set('plugin_config.existing_user_invitation_body', $existing_user_invitation_body);
$group_config
->save();
}
}