function auditfiles_update_8001 in Audit Files 8.2
Same name and namespace in other branches
- 8.3 auditfiles.install \auditfiles_update_8001()
Provide upgrade path for permissions change from 1.x to 2.x.
File
- ./auditfiles.install, line 20 
- This file is used to write install Uninstall hooks that used in the module.
Code
function auditfiles_update_8001() {
  $roles = Role::loadMultiple();
  foreach ($roles as $role => $roleObj) {
    if ($roleObj
      ->hasPermission('administer site configuration')) {
      $roleObj
        ->grantPermission('configure audit files reports');
      $roleObj
        ->grantPermission('access audit files reports');
      $roleObj
        ->grantPermission('access administration pages');
      $roleObj
        ->grantPermission('access site reports');
      $roleObj
        ->save();
    }
  }
}