From: jangliss Date: Wed, 26 Mar 2003 16:04:20 +0000 (+0000) Subject: PHP 4.3.x prefs fix for db based prefs. X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=commitdiff_plain;h=88a99543763d8a85d201267d387493c07997d7c5 PHP 4.3.x prefs fix for db based prefs. git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@4682 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- diff --git a/functions/db_prefs.php b/functions/db_prefs.php index bb7cb712..960a8bbe 100644 --- a/functions/db_prefs.php +++ b/functions/db_prefs.php @@ -290,6 +290,12 @@ function removePref($data_dir, $username, $string) { } $db->deleteKey($username, $string); + + if (isset($prefs_cache[$string])) { + unset($prefs_cache[$string]); + } + + sqsession_register($prefs_cache , 'prefs_cache'); return; } @@ -316,7 +322,7 @@ function setPref($data_dir, $username, $string, $set_to) { assert_options(ASSERT_ACTIVE, 1); assert_options(ASSERT_BAIL, 1); assert ('$set_to == $prefs_cache[$string]'); - + sqsession_register($prefs_cache , 'prefs_cache'); return; }