Index: modules/comment/comment.module =================================================================== RCS file: /cvs/drupal/drupal/modules/comment/comment.module,v retrieving revision 1.614 diff -u -r1.614 comment.module --- modules/comment/comment.module 4 Jan 2008 19:24:23 -0000 1.614 +++ modules/comment/comment.module 9 Jan 2008 11:28:17 -0000 @@ -607,6 +607,11 @@ break; case 'delete': + $comments = db_query('SELECT c.*, u.name AS registered_name, u.uid FROM {comments} c INNER JOIN {users} u ON u.uid = c.uid WHERE c.nid = %d ORDER BY c.cid DESC', $node->nid); + while ($comment = db_fetch_object($comments)) { + $comment->name = $comment->uid ? $comment->registered_name : $comment->name; + comment_invoke_comment($comment, 'delete'); + } db_query('DELETE FROM {comments} WHERE nid = %d', $node->nid); db_query('DELETE FROM {node_comment_statistics} WHERE nid = %d', $node->nid); break;