function privatemsg_comment_view

7-1 privatemsg.module privatemsg_comment_view($comment)
7-2 privatemsg.module privatemsg_comment_view($comment)

Implements hook_comment_view().

File

./privatemsg.module, line 2441
Allows users to send private messages to other users.

Code

function privatemsg_comment_view($comment) {
  $types = array_filter(variable_get('privatemsg_link_node_types', array()));
  if (in_array(node_load($comment->nid)->type, $types) && variable_get('privatemsg_display_on_comments', 0)) {
    $url = privatemsg_get_link(user_load($comment->uid));
    if (!empty($url)) {
      $links['privatemsg_link'] = array(
        'title' => t('Send author a message'),
        'href' => $url . '/' . t('Message regarding @comment', array('@comment' => trim($comment->subject))),
        'query' => drupal_get_destination(),
      );
      $comment->content['links']['privatemsg'] = array(
        '#theme' => 'links',
        '#links' => $links,
        '#attributes' => array('class' => array('privatemsg-send-link', 'privatemsg-send-link-node', 'links', 'inline')),
      );
    }
  }
}