From: Michael M Slusarz Date: Tue, 4 May 2010 09:28:35 +0000 (-0600) Subject: More thorough display of server names in selection list X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=49ab9f29aeee63c3f72057aada581e2e44238fcd;p=horde.git More thorough display of server names in selection list --- diff --git a/imp/scripts/query-imap-cache.php b/imp/scripts/query-imap-cache.php index 616f6fda8..a9fb00d4b 100755 --- a/imp/scripts/query-imap-cache.php +++ b/imp/scripts/query-imap-cache.php @@ -43,16 +43,21 @@ foreach ($options[0] as $val) { $imp_imap = $injector->getInstance('IMP_Imap')->getOb(); if (is_null($server)) { - $keys = array_keys($imp_imap->loadServerConfig()); - /* Set first entry to 1, not 0. */ - array_unshift($keys, ''); - unset($keys[0]); + $sconfig = $slookup = array(''); + $i = 1; + + foreach ($imp_imap->loadServerConfig() as $key => $val) { + $sconfig[$i] = $val['name'] . ' [' . $key . ']'; + $slookup[$i++] = $key; + } + + unset($sconfig[0]); while (is_null($server)) { - $server = $cli->prompt('Server:', $keys); + $server = $cli->prompt('Server:', $sconfig); } - $server = $keys[$server]; + $server = $slookup[$server]; } else { $cli->message('Server: ' . $server); }