You are here

function override_css_settings_form_override_css_admin_form_alter in Override css 7

Implements hook_form_FORM_ID_alter to add options to admin form.

File

override_css_settings/override_css_settings.module, line 149

Code

function override_css_settings_form_override_css_admin_form_alter(&$form, &$form_state, $form_id) {
  $form['override_css_settings_path_settings'] = array(
    '#type' => 'fieldset',
    '#title' => 'Properties of override css path.',
  );
  $form['override_css_settings_path_settings']['override_css_settings_enabled'] = array(
    '#type' => 'checkbox',
    '#title' => 'Enable simple settings page',
    '#default_value' => variable_get('override_css_settings_enabled', FALSE),
  );
  $form['override_css_settings_path_settings']['override_css_settings_title'] = array(
    '#type' => 'textfield',
    '#title' => 'Title',
    '#default_value' => variable_get('override_css_settings_title', 'Override theme'),
    '#states' => array(
      'invisible' => array(
        ':input[name="override_css_settings_enabled"]' => array(
          'checked' => FALSE,
        ),
      ),
    ),
  );
  $form['override_css_settings_path_settings']['override_css_settings_path'] = array(
    '#type' => 'textfield',
    '#title' => 'Path',
    '#default_value' => variable_get('override_css_settings_path', OVERRIDE_CSS_SETTINGS_PATH),
    '#states' => array(
      'invisible' => array(
        ':input[name="override_css_settings_enabled"]' => array(
          'checked' => FALSE,
        ),
      ),
    ),
  );
  $form['override_css_settings_path_settings']['override_css_settings_type'] = array(
    '#type' => 'select',
    '#title' => 'Menu type',
    '#default_value' => variable_get('override_css_settings_type', MENU_LOCAL_TASK),
    '#options' => array(
      MENU_LOCAL_TASK => t('Tab'),
      MENU_NORMAL_ITEM => t('Normal'),
    ),
    '#states' => array(
      'invisible' => array(
        ':input[name="override_css_settings_enabled"]' => array(
          'checked' => FALSE,
        ),
      ),
    ),
  );
  $form['#submit'][] = 'override_css_settings_form_submit';
}