node_user_predelete($account)
Implements hook_ENTITY_TYPE_predelete() for user entities.
File
- core/modules/node/node.module, line 709
- The core module that allows content to be submitted to the site.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function node_user_predelete( $account ) { // Delete nodes (current revisions). // @todo Introduce node_mass_delete() or make node_mass_update() more flexible. $nids = \Drupal::entityQuery( 'node' ) ->condition( 'uid' , $account ->id()) ->execute(); entity_delete_multiple( 'node' , $nids ); // Delete old revisions. $storage_controller = \Drupal::entityManager()->getStorage( 'node' ); $revisions = $storage_controller ->userRevisionIds( $account ); foreach ( $revisions as $revision ) { node_revision_delete( $revision ); } } |
Please login to continue.