diff --git a/trunk/gosa-plugins/fai/admin/fai/class_faiManagement.inc b/trunk/gosa-plugins/fai/admin/fai/class_faiManagement.inc
index c0114568aab192844a91429f03e9d619435b6b80..3fd299e6bae458c1c3231a4709721bf075788856 100644 (file)
****************/
if ($s_action=="del_multiple" ||
- $this->dialog instanceOf faiGroupHandle && $this->dialog->get_mode() == "remove"){
+ $this->dialog instanceOf faiGroupHandle &&
+ $this->dialog->get_mode() == "remove" &&
+ !isset($_POST['delete_multiple_fai_object_cancel'])){
/* Collect objects to delete and check if objects are freezed
*/
if(isset($_POST['delete_multiple_fai_object_cancel'])){
$this->remove_lock();
$this->dns = array();
+ $this->dialog = FALSE;
}
/****************
}
$res = FAI::get_all_objects_for_given_base($base,"(|".$f.")",TRUE);
}else{
- $res = FAI::get_all_objects_for_given_base($base,"(objectClass=".$oc.")",TRUE);
+ $res = FAI::get_all_objects_for_given_base($base,"(|(objectClass=FAIprofile)(objectClass=".$oc."))",TRUE);
}
$delete = array();
$used = array();