From fbaede7ec0fb088b3d8f6ad4331bfdb6a73e2ffa Mon Sep 17 00:00:00 2001 From: Steven Wittens Date: Wed, 26 Oct 2005 01:24:09 +0000 Subject: - #35264: More form api fixes --- modules/system/system.module | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'modules/system/system.module') diff --git a/modules/system/system.module b/modules/system/system.module index bd0b89d82..1a7bf9d95 100644 --- a/modules/system/system.module +++ b/modules/system/system.module @@ -682,6 +682,24 @@ function system_settings_form($form_id, $form) { return drupal_get_form($form_id, $form, 'system_settings_form'); } +function system_theme_settings_execute($form_id, $values) { + $op = isset($_POST['op']) ? $_POST['op'] : ''; + $key = $values['var']; + + if ($op == t('Reset to defaults')) { + variable_del($key); + } + else { + variable_set($key, $values); + } + if ($op == t('Reset to defaults')) { + drupal_set_message(t('The configuration options have been reset to their default values.')); + } + else { + drupal_set_message(t('The configuration options have been saved.')); + } +} + /** * Execute the system_settings_form. * @@ -1065,7 +1083,7 @@ function system_theme_settings($key = '') { $disabled['toggle_search'] = true; } - $form['theme_settings'] = array('#type' => 'fieldset', '#title' => t('Toggle display'), '#description' => t('Enable or disable the display of certain page elements.'), '#tree' => TRUE); + $form['theme_settings'] = array('#type' => 'fieldset', '#title' => t('Toggle display'), '#description' => t('Enable or disable the display of certain page elements.')); foreach ($toggles as $name => $title) { if ((!$key) || in_array($name, $features)) { // disable search box if search.module is disabled -- cgit v1.2.3