Reverse the array of object classes.
authorGunnar Wrobel <p@rdus.de>
Mon, 6 Apr 2009 18:38:05 +0000 (20:38 +0200)
committerGunnar Wrobel <p@rdus.de>
Mon, 6 Apr 2009 18:38:05 +0000 (20:38 +0200)
framework/Kolab_Server/lib/Horde/Kolab/Server/Ldap.php

index f4d8ce2..f02934a 100644 (file)
@@ -498,10 +498,10 @@ class Horde_Kolab_Server_Ldap extends Horde_Kolab_Server
     public function determineType($uid)
     {
         $ocs = $this->getObjectClasses($uid);
-        array_reverse($ocs);
+        $ocs = array_reverse($ocs);
         foreach ($ocs as $oc) {
             try {
-                $class_name = 'Horde_Kolab_Server_Object_' . ucfirst($oc);
+                $class_name = 'Horde_Kolab_Server_Object_' . ucfirst(strtolower($oc));
                 Horde_Kolab_Server_Object::loadClass($class_name);
                 return $class_name;
             } catch (Horde_Kolab_Server_Exception $e)  {