Same name and namespace in other branches
- 4.6.x modules/forum.module \_forum_get_vid()
- 5.x modules/forum/forum.module \_forum_get_vid()
Returns the vocabulary id for forum navigation.
7 calls to _forum_get_vid()
- forum_form in modules/
forum.module - Implementation of hook_form().
- forum_form_container in modules/
forum.module - Returns a form for adding a container to the forum vocabulary
- forum_form_forum in modules/
forum.module - Returns a form for adding a forum to the forum vocabulary
- forum_overview in modules/
forum.module - Returns an overview list of existing forums and containers
- forum_prepare in modules/
forum.module - Implementation of hook_prepare; assign forum taxonomy when adding a topic from within a forum.
File
- modules/
forum.module, line 648 - Enable threaded discussions about general topics.
Code
function _forum_get_vid() {
$vid = variable_get('forum_nav_vocabulary', '');
if (empty($vid)) {
// Check to see if a forum vocabulary exists
$vid = db_result(db_query("SELECT vid FROM {vocabulary} WHERE module = '%s'", 'forum'));
if (!$vid) {
$edit = array(
'name' => 'Forums',
'multiple' => 0,
'required' => 1,
'hierarchy' => 1,
'relations' => 0,
'module' => 'forum',
'nodes' => array(
'forum' => 1,
),
);
taxonomy_save_vocabulary($edit);
$vid = $edit['vid'];
}
variable_set('forum_nav_vocabulary', $vid);
}
return $vid;
}