From: Gunnar Wrobel Date: Tue, 23 Mar 2010 07:23:45 +0000 (+0100) Subject: Only append the domain if the username does not already contain a domain name. Doveco... X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=0d82d1d451085283e0843b3b79116e3166a637be;p=horde.git Only append the domain if the username does not already contain a domain name. Dovecot behaves different than cyrus here. --- diff --git a/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Namespace/Element/Other.php b/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Namespace/Element/Other.php index 5aa932d5c..e363d669d 100644 --- a/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Namespace/Element/Other.php +++ b/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Namespace/Element/Other.php @@ -24,9 +24,11 @@ extends Horde_Kolab_Storage_Namespace_Element { $path = explode($this->_delimiter, $name); $user = $path[1]; - $domain = strstr(array_pop($path), '@'); - if (!empty($domain)) { - $user .= $domain; + if (strpos($user, '@') === false) { + $domain = strstr(array_pop($path), '@'); + if (!empty($domain)) { + $user .= $domain; + } } return Horde_Kolab_Storage_Namespace::OTHER . ':' . $user; }