* Further optimization
authorfidian <fidian@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Thu, 10 May 2001 19:13:15 +0000 (19:13 +0000)
committerfidian <fidian@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Thu, 10 May 2001 19:13:15 +0000 (19:13 +0000)
git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@1349 7612ce4b-ef26-0410-bec9-ea0150e637f0

functions/prefs.php

index 76704e93e5416be5c0dbaa604bca2be60cf61332..d2d75560871aa5b5e2c09f7f93c72ee940748929 100644 (file)
       global $prefs_cache;
       
       cachePrefValues($data_dir, $username);
+      if ($prefs_cache[$string] == $set_to)
+         return;
+      if ($set_to == '') {
+         removePref($data_dir, $username, $string);
+        return;
+      }
       $prefs_cache[$string] = $set_to;
       savePrefValues($data_dir, $username);
    }