Commit 21274fbb authored by Steven Wittens's avatar Steven Wittens

- #23285: Allow theming of comment previews, like node previews.

parent 2abaae6b
......@@ -493,10 +493,7 @@ function comment_preview($edit) {
$output = '';
$comment = new StdClass();
foreach ($edit as $key => $value) {
$comment->$key = $value;
}
$comment = array2object($edit);
// Attach the user and time information.
$comment->uid = $user->uid;
......@@ -504,7 +501,7 @@ function comment_preview($edit) {
$comment->name = check_plain($user->name ? $user->name : $comment->name);
// Preview the comment.
$output .= theme('comment_view', $comment, theme('links', module_invoke_all('link', 'comment', $comment, 1)));
$output .= theme('comment_preview', $comment, theme('links', module_invoke_all('link', 'comment', $comment, 1)));
$output .= theme('comment_form', $edit, t('Reply'));
if ($edit['pid']) {
......@@ -1431,6 +1428,13 @@ function theme_comment_form($edit, $title) {
return theme('box', $title, form($form, 'post', url('comment/reply/'. $edit['nid'])));
}
function theme_comment_preview($comment, $links = '', $visible = 1) {
$output = '<div class="preview">';
$output .= theme('comment_view', $comment, $links, $visible);
$output .= '</div>';
return $output;
};
function theme_comment_view($comment, $links = '', $visible = 1) {
// Emit selectors:
......
......@@ -493,10 +493,7 @@ function comment_preview($edit) {
$output = '';
$comment = new StdClass();
foreach ($edit as $key => $value) {
$comment->$key = $value;
}
$comment = array2object($edit);
// Attach the user and time information.
$comment->uid = $user->uid;
......@@ -504,7 +501,7 @@ function comment_preview($edit) {
$comment->name = check_plain($user->name ? $user->name : $comment->name);
// Preview the comment.
$output .= theme('comment_view', $comment, theme('links', module_invoke_all('link', 'comment', $comment, 1)));
$output .= theme('comment_preview', $comment, theme('links', module_invoke_all('link', 'comment', $comment, 1)));
$output .= theme('comment_form', $edit, t('Reply'));
if ($edit['pid']) {
......@@ -1431,6 +1428,13 @@ function theme_comment_form($edit, $title) {
return theme('box', $title, form($form, 'post', url('comment/reply/'. $edit['nid'])));
}
function theme_comment_preview($comment, $links = '', $visible = 1) {
$output = '<div class="preview">';
$output .= theme('comment_view', $comment, $links, $visible);
$output .= '</div>';
return $output;
};
function theme_comment_view($comment, $links = '', $visible = 1) {
// Emit selectors:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment