diff --git a/plugins/admin/fai/class_faiPartitionTable.inc b/plugins/admin/fai/class_faiPartitionTable.inc
index e00bacd6e133f24d90a3f74bc94067a4b1140c15..8cedb0f1604e56be1b08225d8a8bea023510bf0c 100644 (file)
$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);
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);