popsu-d7/sites/all/modules/variable/includes/taxonomy.variable.inc
Bachir Soussi Chiadmi 1bc61b12ad first import
2015-04-08 11:40:19 +02:00

46 lines
1.0 KiB
PHP

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