You are here

function widgets_node_view in Widgets 7

Implements hook_node_view().

File

./widgets.module, line 1495
Exposes global functionality for creating widget sets.

Code

function widgets_node_view($node, $view_mode) {
  if ($widget_sets = widgets_content_type_visibility($node, $view_mode)) {
    if (!is_array($widget_sets)) {
      return;
    }
    foreach ($widget_sets as $set) {
      $vars = array(
        'set' => $set,
        'token_data' => array(
          'node' => $node,
          'widgets' => array(
            'set' => $set,
          ),
        ),
      );
      $link = array(
        'title' => theme('widgets_set_view', $vars),
        'html' => TRUE,
      );
      $node->content['links']['node']['#links'][$set['name']] = $link;
    }
    return;
  }
}