| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | 
							- <?php
 
- /**
 
-  * @file
 
-  * Variable API module. Definition for Drupal core variables
 
-  */
 
- /**
 
-  * Implements hook_variable_type_info()
 
-  */
 
- function taxonomy_variable_type_info() {
 
-   $type['vocabulary_vid'] = array(
 
-     'title' => t('Vocabulary'),
 
-     'options callback' => 'taxonomy_variable_vocabulary_vid_list',
 
-   );
 
-   $type['vocabulary_name'] = array(
 
-     'title' => t('Vocabulary'),
 
-     'options callback' => 'taxonomy_variable_vocabulary_name_list',
 
-   );
 
-   return $type;
 
- }
 
- /**
 
-  * Options callback for vocabulary
 
-  */
 
- function taxonomy_variable_vocabulary_vid_list($variable, $options) {
 
-   static $list;
 
-   if (!isset($list)) {
 
-     foreach (taxonomy_get_vocabularies() as $vocab) {
 
-       $list[$vocab->vid] = $vocab->name;
 
-     };
 
-   }
 
-   return $list;
 
- }
 
- /**
 
-  * Options callback for vocabulary
 
-  */
 
- function taxonomy_variable_vocabulary_name_list($variable, $options) {
 
-   static $list;
 
-   if (!isset($list)) {
 
-     foreach (taxonomy_get_vocabularies() as $vocab) {
 
-       $list[$vocab->machine_name] = $vocab->name;
 
-     };
 
-   }
 
-   return $list;
 
- }
 
 
  |