$v) { // check if setting has changed and skip if not if ($current_settings->$k == ($v == 'yes')) { continue; } $result = set_user_notification_setting(elgg_get_logged_in_user_guid(), $k, ($v == 'yes') ? true : false); if (!$result) { register_error(elgg_echo('notifications:usersettings:save:fail')); } } if ($result) { system_message(elgg_echo('notifications:usersettings:save:ok')); }