diff options
author | Dries Buytaert <dries@buytaert.net> | 2009-07-16 10:44:21 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2009-07-16 10:44:21 +0000 |
commit | 44740785fe811c86a64890e37faacf5cdf52e4ea (patch) | |
tree | 1aa86dd0e157a5636d5ec26771d69d3abc88e51a /modules/update | |
parent | 436fc4f8798df3f276277e78910b9b61126b94b4 (diff) | |
download | brdo-44740785fe811c86a64890e37faacf5cdf52e4ea.tar.gz brdo-44740785fe811c86a64890e37faacf5cdf52e4ea.tar.bz2 |
- Patch #518750 by Damien Tournoud: rethink system settings form.
Diffstat (limited to 'modules/update')
-rw-r--r-- | modules/update/update.settings.inc | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/modules/update/update.settings.inc b/modules/update/update.settings.inc index e67f6ba7f..3bb05a38f 100644 --- a/modules/update/update.settings.inc +++ b/modules/update/update.settings.inc @@ -91,18 +91,14 @@ function update_settings_validate($form, &$form_state) { function update_settings_submit($form, $form_state) { $op = $form_state['values']['op']; - if ($op == t('Reset to defaults')) { - unset($form_state['notify_emails']); + if (empty($form_state['notify_emails'])) { + variable_del('update_notify_emails'); } else { - if (empty($form_state['notify_emails'])) { - variable_del('update_notify_emails'); - } - else { - variable_set('update_notify_emails', $form_state['notify_emails']); - } - unset($form_state['notify_emails']); - unset($form_state['values']['update_notify_emails']); + variable_set('update_notify_emails', $form_state['notify_emails']); } + unset($form_state['notify_emails']); + unset($form_state['values']['update_notify_emails']); + system_settings_form_submit($form, $form_state); } |