summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2010-07-29 00:50:56 +0000
committerDries Buytaert <dries@buytaert.net>2010-07-29 00:50:56 +0000
commitfe423209a166bd275c3c3abec5503253aee011da (patch)
tree9d5e881b248107527bd1b0cf3fdc810bbd8f9268
parent93cf8ab31af56262a4ece0ea4fb170a323186026 (diff)
downloadbrdo-fe423209a166bd275c3c3abec5503253aee011da.tar.gz
brdo-fe423209a166bd275c3c3abec5503253aee011da.tar.bz2
- Patch #721164 by bleen18, ChrisRL, sun: comment previews #prefix problem.
-rw-r--r--modules/comment/comment.module40
1 files changed, 19 insertions, 21 deletions
diff --git a/modules/comment/comment.module b/modules/comment/comment.module
index a2b73e6c1..c6b2a9155 100644
--- a/modules/comment/comment.module
+++ b/modules/comment/comment.module
@@ -913,26 +913,28 @@ function comment_view($comment, $node, $view_mode = 'full') {
'#view_mode' => $view_mode,
);
- $prefix = '';
- $is_threaded = isset($comment->divs) && variable_get('comment_default_mode_' . $node->type, COMMENT_MODE_THREADED) == COMMENT_MODE_THREADED;
+ if (empty($comment->in_preview)) {
+ $prefix = '';
+ $is_threaded = isset($comment->divs) && variable_get('comment_default_mode_' . $node->type, COMMENT_MODE_THREADED) == COMMENT_MODE_THREADED;
- // Add 'new' anchor if needed.
- if (!empty($comment->first_new)) {
- $prefix .= "<a id=\"new\"></a>\n";
- }
+ // Add 'new' anchor if needed.
+ if (!empty($comment->first_new)) {
+ $prefix .= "<a id=\"new\"></a>\n";
+ }
- // Add indentation div or close open divs as needed.
- if ($is_threaded) {
- $prefix .= $comment->divs <= 0 ? str_repeat('</div>', abs($comment->divs)) : "\n" . '<div class="indented">';
- }
+ // Add indentation div or close open divs as needed.
+ if ($is_threaded) {
+ $prefix .= $comment->divs <= 0 ? str_repeat('</div>', abs($comment->divs)) : "\n" . '<div class="indented">';
+ }
- // Add anchor for each comment.
- $prefix .= "<a id=\"comment-$comment->cid\"></a>\n";
- $build['#prefix'] = $prefix;
+ // Add anchor for each comment.
+ $prefix .= "<a id=\"comment-$comment->cid\"></a>\n";
+ $build['#prefix'] = $prefix;
- // Close all open divs.
- if ($is_threaded && !empty($comment->divs_final)) {
- $build['#suffix'] = str_repeat('</div>', $comment->divs_final);
+ // Close all open divs.
+ if ($is_threaded && !empty($comment->divs_final)) {
+ $build['#suffix'] = str_repeat('</div>', $comment->divs_final);
+ }
}
// Allow modules to modify the structured comment.
@@ -2009,11 +2011,7 @@ function comment_preview($comment) {
$comment->changed = REQUEST_TIME;
$comment->in_preview = TRUE;
$comment_build = comment_view($comment, $node);
- $comment_build += array(
- '#weight' => -100,
- '#prefix' => '<div class="preview">',
- '#suffix' => '</div>',
- );
+ $comment_build['#weight'] = -100;
$form['comment_preview'] = $comment_build;
}