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';
}