/** * setup file to delete * * @param string $getdel path to delete * * @return call deleteFile() */ public function setDel($getdel) { global $gateKeeper; if (Utils::checkDel($getdel) == false) { Utils::setError("<i class=\"fa fa-ban\"></i> Permission denied"); return; } $dir = pathinfo($getdel, PATHINFO_DIRNAME); $info = pathinfo($getdel); $file_name = basename($getdel, '.' . $info['extension']); if (is_dir($getdel)) { $thumbdir = 'doc-admin/thumbs/' . $dir . '/' . $file_name; if ($gateKeeper->getUserSpace() !== false) { $ritorno = FileManager::sumDir("./" . $getdel); $totalsize = $ritorno['size']; if ($totalsize > 0) { Actions::updateUserSpaceDeep($totalsize); } } Actions::deleteDir($getdel); Actions::deleteDir($thumbdir); Utils::setWarning("<i class=\"fa fa-trash-o\"></i> " . substr($getdel, strrpos($getdel, '/') + 1)); // Directory successfully deleted, sending log notification Logger::logDeletion("./" . $getdel, true); } elseif (is_file($getdel)) { $thumb = 'doc-admin/thumbs/' . $dir . '/' . $file_name . '_thumb.png'; Actions::deleteFile($getdel); Actions::deleteFile($thumb); } }