You are here

function social_group_invite_install in Open Social 8.9

Same name and namespace in other branches
  1. 10.3.x modules/social_features/social_group/modules/social_group_invite/social_group_invite.install \social_group_invite_install()
  2. 10.0.x modules/social_features/social_group/modules/social_group_invite/social_group_invite.install \social_group_invite_install()
  3. 10.1.x modules/social_features/social_group/modules/social_group_invite/social_group_invite.install \social_group_invite_install()
  4. 10.2.x modules/social_features/social_group/modules/social_group_invite/social_group_invite.install \social_group_invite_install()

Implements hook_install().

Throws

\Drupal\Core\Entity\EntityStorageException

File

modules/social_features/social_group/modules/social_group_invite/social_group_invite.install, line 16
Install, update and uninstall functions for the social_group_invite module.

Code

function social_group_invite_install() {

  // Assign permissions by default to all group types
  // that have group_invitation enabled.
  foreach (GroupType::loadMultiple() as $group_type) {
    if ($group_type
      ->hasContentPlugin('group_invitation')) {
      social_group_invite_set_default_permissions_for_group_type($group_type);
    }
  }
}