function xmlsitemap_taxonomy_form_taxonomy_form_term_alter in XML sitemap 6
Same name and namespace in other branches
- 6.2 xmlsitemap_taxonomy/xmlsitemap_taxonomy.module \xmlsitemap_taxonomy_form_taxonomy_form_term_alter()
- 7.2 xmlsitemap_taxonomy/xmlsitemap_taxonomy.module \xmlsitemap_taxonomy_form_taxonomy_form_term_alter()
Implementation of hook_form_FORM_ID_alter().
File
- xmlsitemap_taxonomy/
xmlsitemap_taxonomy.module, line 44 - Adds taxonomy terms to the sitemap.
Code
function xmlsitemap_taxonomy_form_taxonomy_form_term_alter(&$form, &$from_state) {
if (!isset($form['identification'])) {
// This same form is used for the term delete confirm form, so skip
// adding our fieldset if that is the case.
return;
}
$priority = db_result(db_query("SELECT priority_override\n FROM {xmlsitemap_taxonomy}\n WHERE tid = %d", $form['#term']['tid']));
if ($priority === FALSE) {
$priority = -2.0;
}
$options = xmlsitemap_priority_options('both');
$default = variable_get('xmlsitemap_taxonomy_vocabulary_priority_' . $form['vid']['#value'], '0.5');
if (!isset($form['xmlsitemap'])) {
$form['xmlsitemap'] = array(
'#type' => 'fieldset',
'#title' => t('XML sitemap'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
);
}
$form['xmlsitemap']['xmlsitemap_taxonomy_priority'] = array(
'#type' => 'select',
'#title' => t('Priority'),
'#description' => t('The default priority is %priority.', array(
'%priority' => $options[$default],
)),
'#default_value' => $priority,
'#options' => $options,
);
// The submit and delete buttons need to be weighted down.
$form['submit'] += array(
'#weight' => 100,
);
if (isset($form['delete'])) {
$form['delete'] += array(
'#weight' => 110,
);
}
}