You are here

function opigno_calendar_event_set_permissions in Opigno calendar event 3.x

Same name and namespace in other branches
  1. 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();
}