function workbench_access_user_role_delete in Workbench Access 8
Same name and namespace in other branches
- 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());
}
}