You are here

function outline_designer_settings in Outline Designer 7.2

Same name and namespace in other branches
  1. 5 outline_designer.module \outline_designer_settings()
  2. 6.2 outline_designer.module \outline_designer_settings()

Helper function to make outline designer settings more obvious.

1 string reference to 'outline_designer_settings'
outline_designer_menu in ./outline_designer.module
Implements hook_menu().

File

./outline_designer.module, line 177
API for implementation of the Outline Designer usability improvements.

Code

function outline_designer_settings($form, &$form_state) {

  // collapse default state
  $form["ui"] = array(
    '#type' => 'fieldset',
    '#title' => t('User interface'),
    '#collapsed' => FALSE,
    '#collapsible' => TRUE,
  );
  $form["ui"]["outline_designer_theme"] = array(
    '#type' => 'select',
    '#title' => t('Menu theme'),
    '#default_value' => variable_get('outline_designer_theme', 'vista'),
    '#options' => array(
      'vista' => 'Vista',
      'xp' => 'XP',
      'human' => 'Human',
      'osx' => 'OS X',
    ),
    '#description' => 'Theme for the outline designer menu system',
    '#required' => TRUE,
  );

  // collapse default state
  $form["ui"]["outline_designer_collapse_toggle"] = array(
    '#type' => 'checkbox',
    '#title' => t('Collapse nested content by default?'),
    '#default_value' => variable_get('outline_designer_collapse_toggle', 1),
    '#description' => 'This is helpful when working with large book structures.',
    '#required' => FALSE,
  );
  return system_settings_form($form);
}