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

Diff of /contributions/modules/related_nodes/related_nodes.module

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

revision 1.2, Sat Dec 3 20:05:48 2005 UTC revision 1.3, Sat Dec 3 20:20:58 2005 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id$  // $Id: related_nodes.module,v 1.2 2005/12/03 20:05:48 eaton Exp $
3    
4  /**  /**
5   * @file   * @file
# Line 52  function related_nodes_block($op = 'list Line 52  function related_nodes_block($op = 'list
52        $form['related_nodes_block_num'] = array(        $form['related_nodes_block_num'] = array(
53          '#type' => 'select',          '#type' => 'select',
54          '#title' => t('Number of related nodes listed in sidebar'),          '#title' => t('Number of related nodes listed in sidebar'),
55          '#default_value' => variable_get('related_nodes_count', '5'),          '#default_value' => variable_get('related_nodes_block_num', '5'),
56          '#options' => drupal_map_assoc(array(5, 10, 15, 20, 25, 30)),          '#options' => drupal_map_assoc(array(5, 10, 15, 20, 25, 30)),
57        );        );
58    
59          $form['related_nodes_vocabularies'] = array(
60            '#type' => 'select',
61            '#title' => t('Vocabularies used to relate nodes (select none for unrestricted)'),
62            '#multiple' => TRUE,
63            '#default_value' => variable_get('related_nodes_vocabularies', array()),
64            '#options' => _related_nodes_get_vocabularies(),
65          );
66        return $form;        return $form;
67      case('save'):      case('save'):
68        variable_set('related_nodes_block_title', $edit['related_nodes_block_title']);        variable_set('related_nodes_block_title', $edit['related_nodes_block_title']);
69        variable_set('related_nodes_block_num', $edit['related_nodes_block_num']);        variable_set('related_nodes_block_num', $edit['related_nodes_block_num']);
70          variable_set('related_nodes_vocabularies', $edit['related_nodes_vocabularies']);
71        break;        break;
72    
73      case('view'):      case('view'):
# Line 123  function related_nodes_get_nodes($nid, $ Line 132  function related_nodes_get_nodes($nid, $
132    return $result;    return $result;
133  }  }
134    
135    function _related_nodes_get_vocabularies() {
136      $vocabularies = array();
137      foreach(taxonomy_get_vocabularies() as $vocab) {
138        $vocabularies[$vocab->vid] = $vocab->title;
139      }
140      return $vocabularies;
141    }

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

  ViewVC Help
Powered by ViewVC 1.1.2