function user_user_role_delete

Implements hook_user_role_delete().

File

drupal/core/modules/user/user.module, line 1804
Enables the user registration and login system.

Code

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();
  }
}