You are here

function workbench_access_user_role_delete in Workbench Access 8

Same name and namespace in other branches
  1. 7 workbench_access.module \workbench_access_user_role_delete()

Implements hook_ENTITY_TYPE_delete().

File

./workbench_access.module, line 228
Contains workbench_access.module.

Code

function workbench_access_user_role_delete($role) {
  $role_section_storage = \Drupal::service('workbench_access.role_section_storage');
  $scheme_storage = \Drupal::entityTypeManager()
    ->getStorage('access_scheme');
  foreach ($scheme_storage
    ->loadMultiple() as $scheme) {
    $role_section_storage
      ->deleteRoleSections($scheme, $role
      ->id());
  }
}