From bab4775ae9261fe59ca91e323c5e2546c6af3ad0 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Wed, 22 Jul 2009 12:15:35 -0600 Subject: [PATCH] Fix selected server determination --- imp/lib/api.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/imp/lib/api.php b/imp/lib/api.php index d482eed64..960d94fbe 100644 --- a/imp/lib/api.php +++ b/imp/lib/api.php @@ -590,12 +590,15 @@ function _imp_authLoginParams() if ($GLOBALS['conf']['server']['server_list'] == 'shown') { $servers = IMP_Imap::loadServerConfig(); $server_list = array(); + $selected = Horde_Util::getFormData('imp_server_key', IMP_Auth::getAutoLoginServer()); foreach ($servers as $key => $val) { - $server_list[$key] = array('name' => $val['name']); + $server_list[$key] = array( + 'name' => $val['name'], + 'selected' => ($selected == $key) + ); } $params['imp_server_key'] = array( 'label' => _("Server"), - 'selected' => Horde_Util::getFormData('imp_server_key', IMP_Auth::getAutoLoginServer()), 'type' => 'select', 'value' => $server_list ); -- 2.11.0