summaryrefslogtreecommitdiff
path: root/modules/update
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-07-16 10:44:21 +0000
committerDries Buytaert <dries@buytaert.net>2009-07-16 10:44:21 +0000
commit44740785fe811c86a64890e37faacf5cdf52e4ea (patch)
tree1aa86dd0e157a5636d5ec26771d69d3abc88e51a /modules/update
parent436fc4f8798df3f276277e78910b9b61126b94b4 (diff)
downloadbrdo-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.inc16
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);
}