Index: modules/comment/comment.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/comment/comment.module,v
retrieving revision 1.709
diff -u -p -r1.709 comment.module
--- modules/comment/comment.module 12 May 2009 08:37:44 -0000 1.709
+++ modules/comment/comment.module 20 May 2009 21:44:50 -0000
@@ -714,9 +714,11 @@ function comment_node_delete($node) {
*/
function comment_node_update_index($node) {
$text = '';
- $comments = db_query('SELECT subject, comment, format FROM {comment} WHERE nid = :nid AND status = :status', array(':nid' => $node->nid, ':status' => COMMENT_PUBLISHED));
- foreach ($comments as $comment) {
- $text .= '
' . check_plain($comment->subject) . '
' . check_markup($comment->comment, $comment->format, '', FALSE);
+ if ($node->comment == COMMENT_NODE_HIDDEN) {
+ $comments = db_query('SELECT subject, comment, format FROM {comment} WHERE nid = :nid AND status = :status', array(':nid' => $node->nid, ':status' => COMMENT_PUBLISHED));
+ foreach ($comments as $comment) {
+ $text .= '' . check_plain($comment->subject) . '
' . check_markup($comment->comment, $comment->format, '', FALSE);
+ }
}
return $text;
}
@@ -733,8 +735,11 @@ function comment_update_index() {
* Implementation of hook_node_search_result().
*/
function comment_node_search_result($node) {
- $comments = db_query('SELECT comment_count FROM {node_comment_statistics} WHERE nid = :nid', array('nid' => $node->nid))->fetchField();
- return format_plural($comments, '1 comment', '@count comments');
+ if ($node->comment == COMMENT_NODE_HIDDEN) {
+ $comments = db_query('SELECT comment_count FROM {node_comment_statistics} WHERE nid = :nid', array('nid' => $node->nid))->fetchField();
+ return format_plural($comments, '1 comment', '@count comments');
+ }
+ return '';
}
/**