summaryrefslogtreecommitdiff
path: root/installer/test.php
diff options
context:
space:
mode:
authorthomascube <thomas@roundcube.net>2008-02-28 22:59:02 +0000
committerthomascube <thomas@roundcube.net>2008-02-28 22:59:02 +0000
commit112c54ffbbfd65d2d76ce2526b77407f7fb067b8 (patch)
tree1de27f56d95eb86e6084b10d9b3dbf56800424e0 /installer/test.php
parent4a2765a42066e1d30895ebe986a64d55b63ddafa (diff)
Fix imap host selection in install script
Diffstat (limited to 'installer/test.php')
-rw-r--r--installer/test.php13
1 files changed, 9 insertions, 4 deletions
diff --git a/installer/test.php b/installer/test.php
index 62535ac33..d83534bb3 100644
--- a/installer/test.php
+++ b/installer/test.php
@@ -238,9 +238,14 @@ echo '</p>';
<?php
-$default_hosts = (array)$RCI->getprop('default_host');
-$select_imaphost = new select(array('name' => '_host', 'id' => 'imaphost'));
-$select_imaphost->add(array_values($default_hosts));
+$default_hosts = $RCI->get_hostlist();
+if (!empty($default_hosts)) {
+ $host_field = new select(array('name' => '_host', 'id' => 'imaphost'));
+ $host_field->add($default_hosts);
+}
+else {
+ $host_field = new textfield(array('name' => '_host', 'id' => 'imaphost'));
+}
$user_field = new textfield(array('name' => '_user', 'id' => 'imapuser'));
$pass_field = new passwordfield(array('name' => '_pass', 'id' => 'imappass'));
@@ -251,7 +256,7 @@ $pass_field = new passwordfield(array('name' => '_pass', 'id' => 'imappass'));
<tbody>
<tr>
<td><label for="imaphost">Server</label></td>
- <td><?php echo $select_imaphost->show($_POST['_host'] ? $_POST['_host'] : '0'); ?></td>
+ <td><?php echo $host_field->show($_POST['_host']); ?></td>
</tr>
<tr>
<td>Port</td>