Implements hook_user_role_delete().
function user_user_role_delete(RoleInterface $role) {
// Ignore the authenticated and anonymous roles.
if (in_array($role
->id(), array(
DRUPAL_AUTHENTICATED_RID,
DRUPAL_ANONYMOUS_RID,
))) {
return;
}
$actions = entity_load_multiple('action', array(
'user_add_role_action.' . $role
->id(),
'user_remove_role_action.' . $role
->id(),
));
foreach ($actions as $action) {
$action
->delete();
}
}