/[drupal]/contributions/modules/service_links/service_links.module
ViewVC logotype

Diff of /contributions/modules/service_links/service_links.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.26.4.7, Tue Aug 18 17:54:03 2009 UTC revision 1.26.4.8, Tue Sep 15 18:04:09 2009 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: service_links.module,v 1.26.4.6 2009/08/14 04:42:52 robloach Exp $  // $Id: service_links.module,v 1.26.4.7 2009/08/18 17:54:03 robloach Exp $
3    
4  /**  /**
5   * @file   * @file
# Line 79  function service_links_menu() { Line 79  function service_links_menu() {
79   */   */
80  function service_links_nodeapi(&$node, $op, $teaser, $page) {  function service_links_nodeapi(&$node, $op, $teaser, $page) {
81    switch ($op) {    switch ($op) {
82      case 'view':      case 'load':
83        $links_show = _service_links_show($node);        $links_show = _service_links_show($node);
84        if ($links_show && user_access('access service links')) {        if ($links_show) {
85            $node->service_links = service_links_render($node, TRUE);
86            $node->service_links_rendered = theme('service_links_node_format', $node->service_links);
87          }
88          break;
89        case 'view':
90          if (isset($node->service_links) && user_access('access service links')) {
91          switch (variable_get('service_links_in_node', 0)) {          switch (variable_get('service_links_in_node', 0)) {
92            case 1:            case 1:
93              if ($teaser) {              if ($teaser) {
94                $node->content['service_links'] = array(                $node->content['service_links'] = array(
95                  '#value' => theme('service_links_node_format', service_links_render($node, TRUE)),                  '#value' => $node->service_links_rendered,
96                  '#weight' => 10,                  '#weight' => 10,
97                );                );
98              }              }
# Line 94  function service_links_nodeapi(&$node, $ Line 100  function service_links_nodeapi(&$node, $
100            case 2:            case 2:
101              if ($page) {              if ($page) {
102                $node->content['service_links'] = array(                $node->content['service_links'] = array(
103                  '#value' => theme('service_links_node_format', service_links_render($node, TRUE)),                  '#value' => $node->service_links_rendered,
104                  '#weight' => 10,                  '#weight' => 10,
105                );                );
106              }              }
# Line 102  function service_links_nodeapi(&$node, $ Line 108  function service_links_nodeapi(&$node, $
108            case 3:            case 3:
109              if ($teaser) {              if ($teaser) {
110                $node->content['service_links'] = array(                $node->content['service_links'] = array(
111                  '#value' => theme('service_links_node_format', service_links_render($node, TRUE)),                  '#value' => $node->service_links_rendered,
112                  '#weight' => 10,                  '#weight' => 10,
113                );                );
114              }              }
115              else if ($page) {              else if ($page) {
116                $node->content['service_links'] = array(                $node->content['service_links'] = array(
117                  '#value' => theme('service_links_node_format', service_links_render($node, TRUE)),                  '#value' => $node->service_links_rendered,
118                  '#weight' => 10,                  '#weight' => 10,
119                );                );
120              }              }

Legend:
Removed from v.1.26.4.7  
changed lines
  Added in v.1.26.4.8

  ViewVC Help
Powered by ViewVC 1.1.2