function taxonomy_edge_settings_form in Taxonomy Edge 6
Same name and namespace in other branches
- 8 taxonomy_edge.admin.inc \taxonomy_edge_settings_form()
- 7.2 taxonomy_edge.admin.inc \taxonomy_edge_settings_form()
- 7 taxonomy_edge.admin.inc \taxonomy_edge_settings_form()
Form build for the settings form
See also
taxonomy_edge_rebuild_submit()
1 string reference to 'taxonomy_edge_settings_form'
- taxonomy_edge_menu in ./
taxonomy_edge.module - Implements hook_menu().
File
- ./
taxonomy_edge.admin.inc, line 14 - Pages for taxonomy edge settings and more.
Code
function taxonomy_edge_settings_form() {
$form = array();
$form['taxonomy_edge_max_depth'] = array(
'#title' => t('Maximum depth'),
'#description' => t('Fail safe for avoiding infite loops when rebuilding edges.'),
'#type' => 'textfield',
'#default_value' => variable_get('taxonomy_edge_max_depth', TAXONOMY_EDGE_MAX_DEPTH),
);
$form['taxonomy_edge_build_realtime'] = array(
'#title' => t('Build tree realtime'),
'#description' => t('Update tree upon taxonomy modification.'),
'#type' => 'checkbox',
'#default_value' => variable_get('taxonomy_edge_build_realtime', TAXONOMY_EDGE_BUILD_REALTIME),
);
$form['taxonomy_edge_static_caching'] = array(
'#title' => t('Use static caching'),
'#description' => t('Use static caching for taxoomy_get_tree(). If experiencing memory exhausts, try disabling this.'),
'#type' => 'checkbox',
'#default_value' => variable_get('taxonomy_edge_static_caching', TAXONOMY_EDGE_STATIC_CACHING),
);
$form['taxonomy_edge_optimized_get_tree'] = array(
'#title' => t('Use optimized version of taxonomy_get_tree'),
'#description' => t('Taxonomy Edge implements two versions of taxonomy_get_tree(). One that acts just like the core version except it can select subtrees but still sorts the entire vocabulary on the DB, and one that can do select and sorting on subtrees only. Check this box to select the latter one. CPU wise, this method can sometimes be slower.'),
'#type' => 'checkbox',
'#default_value' => variable_get('taxonomy_edge_optimized_get_tree', TAXONOMY_EDGE_OPTIMIZED_GET_TREE),
);
$form['rebuild'] = array(
'#type' => 'fieldset',
'#title' => t('Rebuild'),
);
$form['rebuild']['rebuild_edges'] = array(
'#value' => l(t('Rebuild all edges'), 'admin/content/taxonomy/rebuild/edges', array(
'query' => drupal_get_destination(),
)) . '<br/>',
);
$form['rebuild']['rebuild_order'] = array(
'#value' => l(t('Rebuild all orders'), 'admin/content/taxonomy/rebuild/order', array(
'query' => drupal_get_destination(),
)) . '<br/>',
);
$form['rebuild']['rebuild_all'] = array(
'#value' => l(t('Rebuild EVERYTHING'), 'admin/content/taxonomy/rebuild/all', array(
'query' => drupal_get_destination(),
)) . '<br/>',
);
$form = system_settings_form($form);
return $form;
}