function spaces_taxonomy_form_taxonomy_form_term_alter in Spaces 7.3
Same name and namespace in other branches
- 6.3 spaces_taxonomy/spaces_taxonomy.module \spaces_taxonomy_form_taxonomy_form_term_alter()
- 7 spaces_taxonomy/spaces_taxonomy.module \spaces_taxonomy_form_taxonomy_form_term_alter()
Implements hook_form_alter() for taxonomy_form_term().
File
- spaces_taxonomy/
spaces_taxonomy.module, line 171 - spaces_taxonomy.module
Code
function spaces_taxonomy_form_taxonomy_form_term_alter(&$form, $form_state) {
$vocab_name = variable_get('spaces_taxonomy_machine_name', 0);
if ($vocab_name && $form['vocabulary_machine_name']['#value'] == $vocab_name) {
$tid = isset($form['tid']['#value']) ? $form['tid']['#value'] : 0;
$space = spaces_load('taxonomy', $tid);
if ($space) {
$space
->activate();
$form['spaces'] = array(
'#type' => 'fieldset',
'#title' => t('Spaces'),
'#tree' => FALSE,
'#weight' => 0,
);
// Add PURL modifier form
$modifier = purl_load(array(
'id' => $tid,
'provider' => 'spaces_taxonomy',
));
$form['spaces']['purl'] = purl_form('spaces_taxonomy', $tid, isset($modifier['value']) ? $modifier['value'] : '');
// Add presets form
$presets = spaces_preset_load(NULL, 'taxonomy');
if (count($presets) > 1) {
module_load_include('inc', 'spaces', 'spaces.admin');
$form['spaces']['spaces_preset'] = spaces_preset_form($presets, 'taxonomy');
$space = spaces_load('taxonomy', $tid);
$default_value = $space->controllers->variable
->get('spaces_preset_taxonomy', 'space');
if (isset($default_value, $form['spaces']['spaces_preset']['spaces_preset_taxonomy']['#options'][$default_value])) {
$form['spaces']['spaces_preset']['spaces_preset_taxonomy']['#default_value'] = $default_value;
}
}
}
}
}