function advanced_forum_forum_id_ctools_access_settings in Advanced Forum 7.2
Same name and namespace in other branches
- 6.2 plugins/access/forum_id.inc \advanced_forum_forum_id_ctools_access_settings()
Settings form for the 'by term_vocabulary' access plugin.
1 string reference to 'advanced_forum_forum_id_ctools_access_settings'
- forum_id.inc in plugins/
access/ forum_id.inc - Plugin to provide access control based upon term vocabulary
File
- plugins/
access/ forum_id.inc, line 26 - Plugin to provide access control based upon term vocabulary
Code
function advanced_forum_forum_id_ctools_access_settings($form, &$form_state, $conf) {
$options = array();
$vocabulary = taxonomy_vocabulary_load(variable_get('forum_nav_vocabulary', ''));
$options[0] = $vocabulary->name;
$tree = taxonomy_get_tree($vocabulary->vid);
if ($tree) {
foreach ($tree as $term) {
$choice = new stdClass();
$choice->option = array(
$term->tid => str_repeat('-', $term->depth + 1) . $term->name,
);
$options[] = $choice;
}
}
$form['settings']['tids'] = array(
'#type' => 'select',
'#title' => t('Forums'),
'#default_value' => $conf['tids'],
'#options' => $options,
'#multiple' => TRUE,
'#size' => $multiple ? min(9, count($options)) : 0,
);
return $form;
}