Upgrade.php
authorMichael M Slusarz <slusarz@curecanti.org>
Wed, 29 Jul 2009 19:02:43 +0000 (13:02 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Wed, 29 Jul 2009 19:02:43 +0000 (13:02 -0600)
imp/lib/LoginTasks/SystemTask/Upgrade.php

index fc74521..6fd3015 100644 (file)
@@ -32,6 +32,18 @@ class IMP_LoginTasks_SystemTask_Upgrade extends Horde_LoginTasks_SystemTask
         if ($sortby > 10) {
             $GLOBALS['prefs']->setValue('sortby', Horde_Imap_Client::SORT_ARRIVAL);
         }
+
+        $update = false;
+        $sortpref = @unserialize($GLOBALS['prefs']->getValue('sortpref'));
+        foreach ($sortpref as $key => $val) {
+            if ($val > 10) {
+                $sortpref[$key] = Horde_Imap_Client::SORT_ARRIVAL;
+                $update = true;
+            }
+        }
+        if ($update) {
+            $GLOBALS['prefs']->setValue('sortpref', serialize($sortpref));
+        }
     }
 
 }