function tagadelic_settings in Tagadelic 6
Same name and namespace in other branches
- 5 tagadelic.module \tagadelic_settings()
- 7 tagadelic.module \tagadelic_settings()
Menu callback. Admin setting page for tagadelic.
1 string reference to 'tagadelic_settings'
- tagadelic_menu in ./tagadelic.module 
- Implements hook_menu().
File
- ./tagadelic.module, line 77 
Code
function tagadelic_settings() {
  $options = array(
    'weight,asc' => t('by weight, ascending'),
    'weight,desc' => t('by weight, descending'),
    'title,asc' => t('by title, ascending'),
    'title,desc' => t('by title, descending'),
    'random,none' => t('random'),
  );
  $form['tagadelic_sort_order'] = array(
    '#type' => 'radios',
    '#title' => t('Tagadelic sort order'),
    '#options' => $options,
    '#default_value' => variable_get('tagadelic_sort_order', 'title,asc'),
    '#description' => t('Determines the sort order of the tags on the freetagging page.'),
  );
  $form['tagadelic_page_amount'] = array(
    '#type' => 'textfield',
    '#size' => 5,
    '#title' => t('Amount of tags on the pages'),
    '#default_value' => variable_get('tagadelic_page_amount', '60'),
    '#description' => t('The amount of tags that will show up in a cloud on the pages. Amount of tags in blocks must be configured in the block settings of the various cloud blocks.'),
  );
  $form['tagadelic_levels'] = array(
    '#type' => 'textfield',
    '#size' => 5,
    '#title' => t('Number of levels'),
    '#default_value' => variable_get('tagadelic_levels', 6),
    '#description' => t('The number of levels between the least popular tags and the most popular ones. Different levels will be assigned a different class to be themed in tagadelic.css'),
  );
  return system_settings_form($form);
}