Allow an empty user_type.
authorGunnar Wrobel <p@rdus.de>
Wed, 8 Apr 2009 18:21:13 +0000 (20:21 +0200)
committerGunnar Wrobel <p@rdus.de>
Wed, 8 Apr 2009 18:22:25 +0000 (20:22 +0200)
framework/Kolab_Server/lib/Horde/Kolab/Server/Kolab.php

index c14befd..9445ae9 100644 (file)
@@ -106,7 +106,9 @@ class Horde_Kolab_Server_Kolab extends Horde_Kolab_Server_Ldap
     {
         switch ($type) {
         case 'Horde_Kolab_Server_Object_Kolab_User':
-            if ($info['user_type'] == Horde_Kolab_Server_Object_Kolab_User::USERTYPE_INTERNAL) {
+            if (empty($info['user_type'])) {
+                return parent::generateServerUid($type, $id, $info);
+            } else if ($info['user_type'] == Horde_Kolab_Server_Object_Kolab_User::USERTYPE_INTERNAL) {
                 return sprintf('%s,cn=internal,%s', $id, $this->getBaseUid());
             } else if ($info['user_type'] == Horde_Kolab_Server_Object_Kolab_User::USERTYPE_GROUP) {
                 return sprintf('%s,cn=groups,%s', $id, $this->getBaseUid());