You are here

function jquerymobile_admin_settings_submit in jQuery Mobile module 7.2

Save the admin settings.

1 string reference to 'jquerymobile_admin_settings_submit'
jquerymobile_admin_settings in ./jquerymobile.admin.inc
Form builder; Configure user settings for this site.

File

./jquerymobile.admin.inc, line 332
Admin settings for the jquerymobile module.

Code

function jquerymobile_admin_settings_submit($form, &$form_state, $theme = NULL) {
  $themes = $form_state['values']['jquerymobile_mobile_themes'];
  foreach ($themes as $theme => $name) {
    if ($theme !== 0) {
      $stored = _jquerymobile_get_settings($theme);
      if (is_array($stored)) {
        $settings = array_merge($stored, array(
          'status' => $name ? 1 : 0,
        ));
      }
      else {
        $settings = array(
          'theme' => $theme,
          'status' => $name ? 1 : 0,
        );
      }
      _jquerymobile_set_settings($settings);
    }
  }
  menu_rebuild();
}