summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/comment/comment.module9
1 files changed, 7 insertions, 2 deletions
diff --git a/modules/comment/comment.module b/modules/comment/comment.module
index 45cccdf8e..42f9a0ff2 100644
--- a/modules/comment/comment.module
+++ b/modules/comment/comment.module
@@ -1410,6 +1410,10 @@ function comment_save($comment) {
))
->condition('cid', $comment->cid)
->execute();
+
+ // Update the {node_comment_statistics} table prior to executing hooks.
+ _comment_update_node_statistics($comment->nid);
+
field_attach_update('comment', $comment);
// Allow modules to respond to the updating of a comment.
module_invoke_all('comment_update', $comment);
@@ -1495,14 +1499,15 @@ function comment_save($comment) {
// saved node to be propagated to the slave.
db_ignore_slave();
+ // Update the {node_comment_statistics} table prior to executing hooks.
+ _comment_update_node_statistics($comment->nid);
+
field_attach_insert('comment', $comment);
// Tell the other modules a new comment has been submitted.
module_invoke_all('comment_insert', $comment);
entity_invoke('insert', 'comment', $comment);
}
- _comment_update_node_statistics($comment->nid);
-
if ($comment->status == COMMENT_PUBLISHED) {
module_invoke_all('comment_publish', $comment);
}