Fix server selection on reload
authorMichael M Slusarz <slusarz@curecanti.org>
Tue, 17 Mar 2009 13:53:25 +0000 (07:53 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Tue, 17 Mar 2009 18:50:45 +0000 (12:50 -0600)
imp/login.php

index 8799007..db7b038 100644 (file)
@@ -155,7 +155,7 @@ if ($show_list) {
     $isAuth = Auth::isAuthenticated();
     foreach ($servers as $key => $val) {
         $entry = array(
-            'sel' => IMP_Session::isPreferredServer($val, $key),
+            'sel' => ($server_key == $key) || IMP::isPreferredServer($val, $key),
             'val' => $key,
             'name' => $val['name']
         );
@@ -329,7 +329,7 @@ require IMP_TEMPLATES . '/common-header.inc';
 
 $charset = NLS::getCharset();
 IMP::addInlineScript(array(
-    'ImpLogin.autologin_url = ' . Horde_Serialize::serialize(Util::addParameter(Horde::selfUrl(), array('autologin' => $autologin, 'server_key' => '')), Horde_Serialize::JSON, $charset),
+    'ImpLogin.autologin_url = ' . Horde_Serialize::serialize(Util::addParameter(Horde::selfUrl(), array('autologin' => $autologin, 'server_key' => ''), null, false), Horde_Serialize::JSON, $charset),
     'ImpLogin.ie_clientcaps = ' . intval($t->get('ie_clientcaps')),
     'ImpLogin.imp_auth = ' . intval($imp_auth),
     'ImpLogin.lang_url = ' . Horde_Serialize::serialize($lang_url, Horde_Serialize::JSON, $charset),