function opigno_module_install in Opigno module 8
Same name and namespace in other branches
- 3.x opigno_module.install \opigno_module_install()
 
Implements hook_install().
File
- ./
opigno_module.install, line 274  - Opigno module app install/update functionality.
 
Code
function opigno_module_install() {
  // Give an access to specific Opigno module permissions.
  $role = Role::load(RoleInterface::AUTHENTICATED_ID);
  $issueAccessPermissions = [
    'view published module entities',
    'access editor',
  ];
  foreach ($issueAccessPermissions as $permission) {
    $role
      ->grantPermission($permission);
  }
  $role
    ->save();
  $not_recommended = ModuleH5PAdminSettingsForm::disabledByDefault();
  $config = \Drupal::service('config.factory')
    ->getEditable('opigno_module.settings');
  $config
    ->set('disabled_h5p', array_values($not_recommended));
  $config
    ->save();
}