Handle hosts with protocol correctly.

Closes #68
This commit is contained in:
Boris Gulay
2020-05-31 15:43:39 +03:00
parent 46f58d694f
commit cb7936bf71

View File

@@ -718,8 +718,9 @@ class ident_switch extends rcube_plugin
$port = $r['imap_port'] ? $r['imap_port'] : $def_port;
$host = $r['imap_host'] ? $r['imap_host'] : 'localhost'; // Default IMAP host here!
if ($ssl)
$host = "{$ssl}://{$host}";
$hostProtocol = "{$ssl}://";
if ($ssl && strncasecmp($host, $hostProtocol, strlen($hostProtocol)) !== 0)
$host = $hostProtocol . $host;
$delimiter = $r['imap_delimiter'] ? $r['imap_delimiter'] : '.'; // Default delimiter here