Code

Fixed Already exists errormsg, for fai objects
[gosa.git] / plugins / admin / fai / class_faiPartitionTable.inc
index e00bacd6e133f24d90a3f74bc94067a4b1140c15..8cedb0f1604e56be1b08225d8a8bea023510bf0c 100644 (file)
@@ -313,6 +313,13 @@ class faiPartitionTable extends plugin
       $disk_attrs['cn']           =  $disk['cn'];
       $disk_attrs['description']  =  $disk['description']; 
       $disk_attrs['objectClass']  =  array("top","FAIclass","FAIpartitionDisk");
+
+      if($disk['status']=="new"){
+        $ldap->cat($disk_dn);
+        if($ldap->count()){
+          $disk['status']="edited";
+        }
+      }
  
       if($disk['status'] == "delete"){
         $ldap->cd($disk_dn);
@@ -355,7 +362,15 @@ class faiPartitionTable extends plugin
         
         unset($partition_attrs['status']);
         unset($partition_attrs['old_cn']);
-      
+
+        if($partition['status']=="new"){
+          $ldap->cat($partition_dn);
+          if($ldap->count()){
+            $partition['status']="edited";
+          }
+        }
+
+
         if(($partition['status'] == "delete")&&($disk['status']!="new")){
           $ldap->cd($partition_dn);
           $ldap->rmdir_recursive($partition_dn);