You are here

function oa_toolbar_oa_settings_form in Open Atrium Toolbar 7.2

Implements hook_oa_settings_form().

File

./oa_toolbar.module, line 24
Provides hook implementations and functionality for oa_toolbar.

Code

function oa_toolbar_oa_settings_form(&$form_state) {
  $forms = array();
  $form = array();
  $form['oa_toolbar_hometext'] = array(
    '#title' => t('Caption for space home page'),
    '#type' => 'textfield',
    '#default_value' => variable_get('oa_toolbar_hometext', ''),
    '#description' => t('Caption shown in toolbar when on a space landing page.'),
  );
  $form['oa_toolbar_spacetext'] = array(
    '#title' => t('Caption for Spaces'),
    '#type' => 'textfield',
    '#default_value' => variable_get('oa_toolbar_spacetext', t("Spaces")),
    '#description' => t('Caption shown in dropdown for Spaces menu.'),
  );
  $form['oa_toolbar_recent'] = array(
    '#title' => t('Show Recent spaces'),
    '#type' => 'select',
    '#required' => TRUE,
    '#options' => array(
      '1' => 'Yes',
      '0' => 'No',
    ),
    '#default_value' => variable_get('oa_toolbar_recent', 1),
    '#description' => t('Determine if Recent spaces are shown instead of full Subscribed spaces list.'),
  );
  $form['oa_toolbar_toplevel'] = array(
    '#title' => t('Only show top-level spaces'),
    '#type' => 'select',
    '#required' => TRUE,
    '#options' => array(
      '1' => 'Yes',
      '0' => 'No',
    ),
    '#default_value' => variable_get('oa_toolbar_toplevel', 1),
    '#description' => t('Select whether only top-level spaces are shown in list next to home button.'),
  );
  if (oa_core_get_bootstrap_version() >= 3) {
    $form['oa_toolbar_mouseover'] = array(
      '#title' => t('Allow mouse-hover actions in toolbar'),
      '#type' => 'checkbox',
      '#default_value' => variable_get('oa_toolbar_mouseover', FALSE),
      '#description' => t('If enabled, show dropdown menus in toobar on mouse-hover.'),
    );
  }
  $forms[] = array(
    'caption' => t('Toolbar settings'),
    'form' => $form,
  );
  return $forms;
}