function template_preprocess_comment
7.x comment.module | template_preprocess_comment(&$variables) |
6.x comment.module | template_preprocess_comment(&$variables) |
Process variables for comment.tpl.php.
See also
File
- drupal-6.x/
modules/ comment/ comment.module, line 1686 - Enables users to comment on published content.
Code
function template_preprocess_comment(&$variables) {
$comment = $variables['comment'];
$node = $variables['node'];
$variables['author'] = theme('username', $comment);
$variables['content'] = $comment->comment;
$variables['date'] = format_date($comment->timestamp);
$variables['links'] = isset($variables['links']) ? theme('links', $variables['links']) : '';
$variables['new'] = $comment->new ? t('new') : '';
$variables['picture'] = theme_get_setting('toggle_comment_user_picture') ? theme('user_picture', $comment) : '';
$variables['signature'] = $comment->signature;
$variables['submitted'] = theme('comment_submitted', $comment);
$variables['title'] = l($comment->subject, $_GET['q'], array('fragment' => "comment-$comment->cid"));
$variables['template_files'][] = 'comment-' . $node->type;
// set status to a string representation of comment->status.
if (isset($comment->preview)) {
$variables['status'] = 'comment-preview';
}
else {
$variables['status'] = ($comment->status == COMMENT_NOT_PUBLISHED) ? 'comment-unpublished' : 'comment-published';
}
}