$timeconfig = $setUp->getConfig('default_timezone'); $timezone = strlen($timeconfig) > 0 ? $timeconfig : "UTC"; date_default_timezone_set($timezone); $downloader = new Downloader(); $utils = new Utils(); $logger = new Logger(); $actions = new Actions(); $getcloud = $_POST["setdel"]; $hash = filter_input(INPUT_POST, "h", FILTER_SANITIZE_STRING); $doit = filter_input(INPUT_POST, "doit", FILTER_SANITIZE_STRING); $time = filter_input(INPUT_POST, "t", FILTER_SANITIZE_STRING); if ($doit != $time * 12) { die('Direct access not permitted'); } $alt = $setUp->getConfig('salt'); $altone = $setUp->getConfig('session_name'); if ($hash && $time && $gateKeeper->isUserLoggedIn() && $gateKeeper->isAllowed('delete_enable')) { if (md5($alt . $time) === $hash && $downloader->checkTime($time) == true) { foreach ($getcloud as $pezzo) { if ($downloader->checkFile($pezzo) == true) { $myfile = "../" . urldecode(base64_decode($pezzo)); $actions->deleteMulti($myfile); } } echo "ok"; } else { echo "Action expired"; } } else { echo "Not enough data"; }