Code

Fix revision 13752 (for Trac #2697)
[gosa.git] / trunk / gosa-plugins / fai / admin / fai / class_faiManagement.inc
index 4a20ab0e7ab7eede35916161b873cf317123e6eb..ecbfd736d2b8d5ff8f2b62d96eb4806c44fb0772 100644 (file)
@@ -328,6 +328,11 @@ class faiManagement extends plugin
           $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);
           }