function block_visibility_vocabulary_form_block_admin_configure_alter in Block Visibility by Vocabularies 7
Implements hook_form_FORMID_alter(): block_admin_configure.
1 call to block_visibility_vocabulary_form_block_admin_configure_alter()
- block_visibility_vocabulary_form_block_add_block_form_alter in ./
block_visibility_vocabulary.module - Implements hook_form_FORMID_alter(): block_add_block_form.
File
- ./
block_visibility_vocabulary.module, line 13
Code
function block_visibility_vocabulary_form_block_admin_configure_alter(&$form, &$form_state) {
$options = array();
foreach (taxonomy_vocabulary_get_names() as $vocabulary) {
$options[$vocabulary->vid] = $vocabulary->name;
}
if ($form['module']['#value'] && $form['delta']['#value']) {
$default_value = block_visibility_vocabulary_settings_get($form['module']['#value'], $form['delta']['#value']);
}
else {
$default_value = array();
}
$form['visibility']['vocabularies'] = array(
'#type' => 'fieldset',
'#title' => t('Vocabularies'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'#group' => 'visibility',
'#weight' => 20,
);
$form['visibility']['vocabularies']['vocabularies'] = array(
'#type' => 'checkboxes',
'#title' => t('Show block for specific vocabularies'),
'#default_value' => $default_value,
'#options' => $options,
'#description' => t('Show this block only on term pages of the given vocabulary. If you select no vocabulary, there will be no limitation.'),
);
$form['#submit'][] = 'block_visibility_vocabulary_form_block_admin_configure_submit';
}