diff --git a/core/modules/user/user.api.php b/core/modules/user/user.api.php index 5c66c0a..bbc5d0b 100644 --- a/core/modules/user/user.api.php +++ b/core/modules/user/user.api.php @@ -118,22 +118,18 @@ function hook_user_cancel($edit, $account, $method) { case 'user_cancel_block_unpublish': // Unpublish nodes (current revisions). module_load_include('inc', 'node', 'node.admin'); - $nodes = db_select('node_field_data', 'n') - ->fields('n', array('nid')) - ->condition('uid', $account->id()) - ->execute() - ->fetchCol(); + $nodes = Drupal::entityQuery('node') + ->condition('uid', $user->id()) + ->execute(); node_mass_update($nodes, array('status' => 0), NULL, TRUE); break; case 'user_cancel_reassign': // Anonymize nodes (current revisions). module_load_include('inc', 'node', 'node.admin'); - $nodes = db_select('node_field_data', 'n') - ->fields('n', array('nid')) - ->condition('uid', $account->id()) - ->execute() - ->fetchCol(); + $nodes = Drupal::entityQuery('node') + ->condition('uid', $user->id()) + ->execute(); node_mass_update($nodes, array('uid' => 0), NULL, TRUE); // Anonymize old revisions. db_update('node_field_revision')