From 12d286988dbcdff5aad3620838e7ab777ac67a92 Mon Sep 17 00:00:00 2001 From: brettp Date: Wed, 14 Oct 2009 20:41:19 +0000 Subject: Standardized actions/* git-svn-id: http://code.elgg.org/elgg/trunk@3542 36083f99-b078-4883-b0ff-0f9b5a30f544 --- .../notifications/settings/usersettings/save.php | 57 ++++++++++------------ 1 file changed, 25 insertions(+), 32 deletions(-) (limited to 'actions/notifications/settings/usersettings') diff --git a/actions/notifications/settings/usersettings/save.php b/actions/notifications/settings/usersettings/save.php index 41e9e2b17..159dd501b 100644 --- a/actions/notifications/settings/usersettings/save.php +++ b/actions/notifications/settings/usersettings/save.php @@ -1,35 +1,28 @@ $v) - { - $result = set_user_notification_setting($_SESSION['user']->guid, $k, ($v == 'yes') ? true : false); - - if (!$result) - { - register_error(elgg_echo('notifications:usersettings:save:fail')); - //forward($_SERVER['HTTP_REFERER']); - - //exit; - } - } - - if ($result) - system_message(elgg_echo('notifications:usersettings:save:ok')); - else +// Method +$method = get_input('method'); +gatekeeper(); + +$result = false; +foreach ($method as $k => $v) { + $result = set_user_notification_setting($_SESSION['user']->guid, $k, ($v == 'yes') ? true : false); + + if (!$result) { register_error(elgg_echo('notifications:usersettings:save:fail')); - - //forward($_SERVER['HTTP_REFERER']); -?> \ No newline at end of file + } +} + +if ($result) { + system_message(elgg_echo('notifications:usersettings:save:ok')); +} else { + register_error(elgg_echo('notifications:usersettings:save:fail')); +} \ No newline at end of file -- cgit v1.2.3