public function deleteFolder() { $tid = isset($_GET['tid']) ? addslashes($_GET['tid']) : die('no ID'); $t = isset($_GET['t']) ? addslashes($_GET['t']) : die('no t'); $df = new DocumentsPortalFolder(); $df->getByID($tid); //find all children $result = $this->findChildrenArray($tid); //pr($result); foreach ($result as $fid) { $dff = new DocumentsPortalFolder(); $dff->getByID($fid); $this->deleteAllFileInFolder($fid); $dff->delete($fid); } //delete if ($df->delete($tid)) { $this->deleteAllFileInFolder($tid); BLogger::addLog("folder_id = {$tid}", "delete_folder"); } }