You are here

function social_group_invite_update_8005 in Open Social 10.2.x

Same name and namespace in other branches
  1. 8.9 modules/social_features/social_group/modules/social_group_invite/social_group_invite.install \social_group_invite_update_8005()
  2. 10.3.x modules/social_features/social_group/modules/social_group_invite/social_group_invite.install \social_group_invite_update_8005()
  3. 10.0.x modules/social_features/social_group/modules/social_group_invite/social_group_invite.install \social_group_invite_update_8005()
  4. 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();
  }
}