1 comment.views.inc template_preprocess_views_view_row_comment(&$variables)

Template helper for theme_views_view_row_comment

File

core/modules/comment/views/comment.views.inc, line 703
Provide views data and handlers for comment.module.

Code

function template_preprocess_views_view_row_comment(&$variables) {
  $options = $variables['options'];
  $view = &$variables['view'];
  $plugin = &$view->style_plugin->row_plugin;
  $comment = $plugin->comments[$variables['row']->{$variables['field_alias']}];
  $node = $plugin->nodes[$comment->nid];
  // Put the view on the node so we can retrieve it in the preprocess.
  $node->view = &$view;

  $build = comment_view_multiple(array($comment->cid => $comment), $node, $plugin->options['view_mode']);
  // If we're displaying the comments without links, remove them from the
  // renderable array. There is no way to avoid building them in the first
  // place (see comment_build_content()).
  if (empty($options['links'])) {
    foreach ($build as $cid => &$comment_build) {
      if (isset($comment_build['links'])) {
        unset($comment_build['links']);
      }
    }
  }
  $variables['comment'] = backdrop_render($build);
}