You are here

function eu_cookie_compliance_post_update_permission_keys_to_lowercase in EU Cookie Compliance (GDPR Compliance) 8

Update permissions keys to standardize permission machine name.

File

./eu_cookie_compliance.post_update.php, line 18
Post update functions for Eu Cookie Compliance.

Code

function eu_cookie_compliance_post_update_permission_keys_to_lowercase() {

  /** @var \Drupal\user\RoleInterface $role */
  foreach (Role::loadMultiple() as $role) {
    if ($role
      ->hasPermission('administer EU Cookie Compliance popup')) {
      $role
        ->revokePermission('administer EU Cookie Compliance popup');
      $role
        ->grantPermission('administer eu cookie compliance popup');
    }
    if ($role
      ->hasPermission('display EU Cookie Compliance popup')) {
      $role
        ->revokePermission('display EU Cookie Compliance popup');
      $role
        ->grantPermission('display eu cookie compliance popup');
    }
    $role
      ->save();
  }
}