function mobile_switch_settings_form in Mobile Switch 6
Same name and namespace in other branches
- 7.2 includes/mobile_switch.admin.inc \mobile_switch_settings_form()
- 7 includes/mobile_switch.admin.inc \mobile_switch_settings_form()
Form constructor for the Basic settings form.
1 string reference to 'mobile_switch_settings_form'
- mobile_switch_menu in ./
mobile_switch.module - Implementation of hook_menu().
File
- includes/
mobile_switch.admin.inc, line 12 - Administrative page callbacks for the Mobile Switch module.
Code
function mobile_switch_settings_form() {
if (variable_get('browscap_version', 0) == 0) {
return mobile_switch_browscap_message();
}
$module_path = drupal_get_path('module', 'mobile_switch');
drupal_add_js($module_path . '/js/mobile_switch.admin.js', 'module', 'footer');
$form = array();
$active_themes = array_merge(array(
'none' => t('Do not use'),
), mobile_switch_get_themes());
$form['global_settings'] = array(
'#type' => 'fieldset',
'#title' => t('Theme settings'),
'#collapsible' => TRUE,
'#collapsed' => FALSE,
'#weight' => -5,
);
$form['global_settings']['mobile_switch_mobile_theme'] = array(
'#type' => 'select',
'#title' => t('Mobile theme'),
'#description' => t('Which theme should be used as default theme when a mobile device detected.'),
'#options' => $active_themes,
'#default_value' => variable_get('mobile_switch_mobile_theme', 'none'),
);
$form['global_settings']['mobile_switch_admin_usage'] = array(
'#type' => 'select',
'#title' => t('Administration usage'),
'#description' => t('Use the mobile theme on administration pages when a mobile device detected.'),
'#options' => array(
FALSE => t('No'),
TRUE => t('Yes'),
),
'#default_value' => variable_get('mobile_switch_admin_usage', 0),
);
$form['#submit'][] = 'mobile_switch_settings_form_submit';
return system_settings_form($form);
}