function social_group_invite_set_default_permissions_for_role_on_group_type in Open Social 10.3.x
Same name and namespace in other branches
- 8.9 modules/social_features/social_group/modules/social_group_invite/social_group_invite.module \social_group_invite_set_default_permissions_for_role_on_group_type()
- 10.0.x modules/social_features/social_group/modules/social_group_invite/social_group_invite.module \social_group_invite_set_default_permissions_for_role_on_group_type()
- 10.1.x modules/social_features/social_group/modules/social_group_invite/social_group_invite.module \social_group_invite_set_default_permissions_for_role_on_group_type()
- 10.2.x modules/social_features/social_group/modules/social_group_invite/social_group_invite.module \social_group_invite_set_default_permissions_for_role_on_group_type()
A specific Group Type Role, will get default invite permissions.
Parameters
\Drupal\group\Entity\GroupRoleInterface $role: The role that we will add the default permissions to.
Throws
\Drupal\Core\Entity\EntityStorageException
1 call to social_group_invite_set_default_permissions_for_role_on_group_type()
- social_group_invite_set_default_permissions_for_group_type in modules/
social_features/ social_group/ modules/ social_group_invite/ social_group_invite.module - A specific Group Type, where will assign invite permissions.
File
- modules/
social_features/ social_group/ modules/ social_group_invite/ social_group_invite.module, line 385 - The Social Invite group module.
Code
function social_group_invite_set_default_permissions_for_role_on_group_type(GroupRoleInterface $role) {
$role
->grantPermissions([
'delete any invitation',
'delete own invitations',
'invite users to group',
'view group invitations',
]);
$role
->save();
}