comment_user_cancel($edit, $account, $method)
Implements hook_user_cancel().
File
- core/modules/comment/comment.module, line 518
- Enables users to comment on published content.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | function comment_user_cancel( $edit , $account , $method ) { switch ( $method ) { case 'user_cancel_block_unpublish' : $comments = entity_load_multiple_by_properties( 'comment' , array ( 'uid' => $account ->id())); foreach ( $comments as $comment ) { $comment ->setPublished(CommentInterface::NOT_PUBLISHED); $comment ->save(); } break ; case 'user_cancel_reassign' : /** @var \Drupal\comment\CommentInterface[] $comments */ $comments = entity_load_multiple_by_properties( 'comment' , array ( 'uid' => $account ->id())); foreach ( $comments as $comment ) { $comment ->setOwnerId(0); $comment ->setAuthorName(\Drupal::config( 'user.settings' )->get( 'anonymous' )); $comment ->save(); } break ; } } |
Please login to continue.