You are here

function service_links_node_view in Service links 7.2

Implements hook_node_view().

File

./service_links.module, line 124
Adds social network links to the content.

Code

function service_links_node_view($node, $view_mode) {
  static $view_modes_allowed;
  if (!isset($view_modes_allowed)) {
    $view_modes_allowed = array_filter(variable_get('service_links_node_view_modes', array()));
  }
  if (arg(2) != 'edit' && service_links_show($node) && user_access('access service links')) {
    $node->service_links = service_links_render($node, TRUE);
    if (!empty($view_modes_allowed) && in_array($view_mode, $view_modes_allowed)) {
      $node->service_links_rendered = theme('service_links_node_format', array(
        'links' => $node->service_links,
        'label' => variable_get('service_links_label_in_node', t('Bookmark/Search this post with')),
        'view_mode' => $view_mode,
        'node_type' => $node->type,
      ));
      $node->content['service_links'] = array(
        '#markup' => $node->service_links_rendered,
        '#weight' => variable_get('service_links_weight_in_node', 10),
      );
    }
    _service_links_link($node, $view_mode);
  }
}