| 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;}
 |