Code

Backport from trunk
[gosa.git] / gosa-plugins / fai / admin / fai / class_FAI.inc
index e5d40a9808a9fbccc1222b2fe359d514b75a3807..ec22c35a6f00d07180559cdc0f4d404f07c90d51 100644 (file)
@@ -860,7 +860,7 @@ class FAI
       }
 
       /* Get sub release departments of this department */
-      if(in_array("FAIbranch",$attr['objectClass'])) {
+      if(in_array_strict("FAIbranch",$attr['objectClass'])) {
         if($flat){
           $tmp = FAI::                       get_sub_releases_of_this_release($attr['dn'],$flat);
           foreach($tmp as $dn => $value){
@@ -892,7 +892,7 @@ class FAI
         $ou = $attrs['ou'][0]; 
       }
 
-      if((in_array("FAIbranch",$attrs['objectClass'])) || ($ou == "fai")){
+      if((in_array_strict("FAIbranch",$attrs['objectClass'])) || ($ou == "fai")){
         return($attrs['dn']);
       }
     }
@@ -1115,7 +1115,7 @@ class FAI
       /* The current object we want to create is an department.
        * Create the department and add the FAIbranch tag.
        */
-      if(in_array("organizationalUnit",$attr['objectClass'])){
+      if(in_array_strict("organizationalUnit",$attr['objectClass'])){
         $attr['dn'] = LDAP::convert($destinationdn);
         $ldap->cd($basedn);
         $ldap->create_missing_trees($destinationdn);
@@ -1154,7 +1154,7 @@ class FAI
          */
         foreach($attr as $key => $value){
 
-          if(in_array($key ,array("gotoLogonScript", "gosaApplicationIcon","gotoMimeIcon"))){
+          if(in_array_strict($key ,array("gotoLogonScript", "gosaApplicationIcon","gotoMimeIcon"))){
             $sr= ldap_read($ldap->cid, LDAP::fix($sourcedn), "$key=*", array($key));
             $ei= ldap_first_entry($ldap->cid, $sr);
             if ($tmp= @ldap_get_values_len($ldap->cid, $ei,$key)){
@@ -1171,7 +1171,7 @@ class FAI
         }
         unset($attr['count']);
         unset($attr['dn']);
-        if(!in_array("FAIobject",$attr['objectClass'])){
+        if(!in_array_strict("FAIobject",$attr['objectClass'])){
           $attr['objectClass'][] = "FAIobject";
         }
         $attr['FAIstate'] = $type;
@@ -1215,7 +1215,7 @@ class FAI
       if($dn != $destinationdn){
         $ldap->cd($basedn);
         $item = $ldap->fetch($ldap->cat($dn));
-        if(!in_array("FAIbranch",$item['objectClass'])){
+        if(!in_array_strict("FAIbranch",$item['objectClass'])){
           FAI::copy_FAI_resource_recursive($dn,str_replace($sourcedn,$destinationdn,$dn),$destinationName,$type,false,$depth);
         }
       }