diff options
author | Dries Buytaert <dries@buytaert.net> | 2010-07-29 00:50:56 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2010-07-29 00:50:56 +0000 |
commit | fe423209a166bd275c3c3abec5503253aee011da (patch) | |
tree | 9d5e881b248107527bd1b0cf3fdc810bbd8f9268 | |
parent | 93cf8ab31af56262a4ece0ea4fb170a323186026 (diff) | |
download | brdo-fe423209a166bd275c3c3abec5503253aee011da.tar.gz brdo-fe423209a166bd275c3c3abec5503253aee011da.tar.bz2 |
- Patch #721164 by bleen18, ChrisRL, sun: comment previews #prefix problem.
-rw-r--r-- | modules/comment/comment.module | 40 |
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; } |