function opigno_calendar_event_set_permissions in Opigno calendar event 3.x
Same name and namespace in other branches
- 8 opigno_calendar_event.install \opigno_calendar_event_set_permissions()
Sets roles opigno calendar event permissions.
1 call to opigno_calendar_event_set_permissions()
- opigno_calendar_event_install in ./
opigno_calendar_event.install - Implements hook_install().
File
- ./
opigno_calendar_event.install, line 21 - Install, update and uninstall functions for the Opigno Calendar Event module.
Code
function opigno_calendar_event_set_permissions() {
$role = Role::load(RoleInterface::AUTHENTICATED_ID);
$role
->grantPermission('create opigno_calendar_event');
$role
->grantPermission('view own opigno calendar event');
$role
->grantPermission('update own opigno calendar event');
$role
->grantPermission('delete own opigno calendar event');
$role
->grantPermission('add members to calendar event');
$role
->save();
$role = Role::load('content_manager');
$role
->grantPermission('view opigno_calendar_event');
$role
->grantPermission('update opigno_calendar_event');
$role
->grantPermission('delete opigno_calendar_event');
$role
->grantPermission('add any members to calendar event');
$role
->save();
$role = Role::load('user_manager');
$role
->grantPermission('view opigno_calendar_event');
$role
->grantPermission('update opigno_calendar_event');
$role
->grantPermission('delete opigno_calendar_event');
$role
->grantPermission('add any members to calendar event');
$role
->save();
}