diff --git a/trunk/gosa-plugins/fai/admin/fai/class_faiManagement.inc b/trunk/gosa-plugins/fai/admin/fai/class_faiManagement.inc
index 4a20ab0e7ab7eede35916161b873cf317123e6eb..ecbfd736d2b8d5ff8f2b62d96eb4806c44fb0772 100644 (file)
$this->dialog= FALSE;
FAI::save_release_changes_now();
$to_del = FAI::clean_up_releases($dn);
+ /* Remove sub-objects (e.g. the variable key/value of a FAIvariable) from LDAP entirely */
+ $children = FAI::get_child_objects($dn);
+ if ($children) {
+ $to_del += $children;
+ }
foreach($to_del as $dn){
$ldap->rmdir_recursive($dn);
}