From 5e804573838afbfea4ccfcb321eca7ddd3be79ce Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Wed, 26 Sep 2007 11:52:06 -0400
Subject: [PATCH] Allow to save particular user prefs

---
 program/include/main.inc |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/program/include/main.inc b/program/include/main.inc
index ee6d19b..9809865 100644
--- a/program/include/main.inc
+++ b/program/include/main.inc
@@ -843,6 +843,9 @@
   {
   global $DB, $CONFIG, $sess_user_lang;
   
+  // merge (partial) prefs array with existing settings
+  $a_user_prefs += (array)$_SESSION['user_prefs'];
+  
   $DB->query("UPDATE ".get_table_name('users')."
               SET    preferences=?,
                      language=?

--
Gitblit v1.9.1