--- comment.module 11 Sep 2006 10:59:25 -0000 1.455.2.9 +++ comment.module 14 Oct 2006 20:13:40 -0000 @@ -290,6 +290,11 @@ function comment_nodeapi(&$node, $op, $a 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.timestamp 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;