/** * Delete sub tree */ private function delete_rec(&$a_tree, $a_delete_meta_data = true) { $childs = $a_tree->getChilds($this->getId()); foreach ($childs as $child) { $obj =& ilLMObjectFactory::getInstance($this->content_object, $child["obj_id"], false); if (is_object($obj)) { if ($obj->getType() == "st") { $obj->delete_rec($a_tree, $a_delete_meta_data); } if ($obj->getType() == "pg") { $obj->delete($a_delete_meta_data); } } unset($obj); } parent::delete($a_delete_meta_data); }
function delete($a_delete_meta_data = true) { parent::delete($a_delete_meta_data); $this->page_object->delete(); }