plugins/kolab_auth

Jeroen van Meeuwen vanmeeuwen at kolabsys.com
Sat Aug 3 12:33:17 CEST 2013


 plugins/kolab_auth/kolab_auth_ldap.php |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit fecee39d67f9d96085d620b99fced5cec3754dcf
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Sat Aug 3 11:32:26 2013 +0100

    Continue to use the original domain for users that login using a domain alias, instead of replacing the domain (that may be an alias domain) with the parent domain name space.

diff --git a/plugins/kolab_auth/kolab_auth_ldap.php b/plugins/kolab_auth/kolab_auth_ldap.php
index c8ebcd1..3a83d10 100644
--- a/plugins/kolab_auth/kolab_auth_ldap.php
+++ b/plugins/kolab_auth/kolab_auth_ldap.php
@@ -397,7 +397,7 @@ class kolab_auth_ldap extends rcube_ldap_generic
                         $dc = $r_domain;
                     }
                     else {
-                        $user = $usr . '@' . $r_domain;
+                        $dc = 'dc=' . implode(',dc=', explode('.', $r_domain));
                     }
                 }
             }
@@ -458,7 +458,7 @@ class kolab_auth_ldap extends rcube_ldap_generic
                 return $entry['inetdomainbasedn'];
             }
 
-            return is_array($entry[$name_attr]) ? $entry[$name_attr][0] : $entry[$name_attr];
+            return is_array($entry[$name_attr]) ? 'dc=' . implode(',dc=', explode('.', $entry[$name_attr][0])) : 'dc=' . implode(',dc=', explode('.', $entry[$name_attr]));
         }
     }
 




More information about the commits mailing list