<?php
/**
* VFM - veno file manager remover
*
* PHP version >= 5.3
*
* @category PHP
* @package VenoFileManager
* @author Nicola Franchini <support@veno.it>
* @copyright 2013 Nicola Franchini
* @license Exclusively sold on CodeCanyon
* @link http://filemanager.veno.it/
*/
if (!isset($_SERVER['HTTP_X_REQUESTED_WITH'])
|| (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) !== 'xmlhttprequest')
) {
exit;
}
require_once dirname(__DIR__).'/class/class.actions.php';
require_once dirname(__DIR__).'/class/class.downloader.php';
require_once dirname(__DIR__).'/class/class.file.php';
require_once dirname(__DIR__).'/class/class.setup.php';
require_once dirname(__DIR__).'/class/class.utils.php';
require_once dirname(__DIR__).'/class/class.gatekeeper.php';
require_once dirname(__DIR__).'/class/class.logger.php';
require_once dirname(__DIR__).'/class/class.location.php';
$setUp = new SetUp();
$gateKeeper = new GateKeeper();
$downloader = new Downloader();
$actions = new Actions();
$getcloud = filter_input(INPUT_POST, "setdel", FILTER_SANITIZE_SPECIAL_CHARS);
$hash = filter_input(INPUT_POST, "h", FILTER_SANITIZE_SPECIAL_CHARS);
$time = filter_input(INPUT_POST, "t", FILTER_SANITIZE_SPECIAL_CHARS);
$salt = $setUp->getConfig('salt');
if ($hash && $time
&& $gateKeeper->isUserLoggedIn()
&& $gateKeeper->isAllowed('delete_enable')
) {
if ($getcloud && md5($salt.$time) === $hash) {
$getcloud = explode(",", $getcloud);
$totfiles = count($getcloud);
foreach ($getcloud as $pezzo) {
if ($downloader->checkFile($pezzo, '../') === true) {
$myfile = "../../".urldecode(base64_decode($pezzo));
$actions->deleteFile($myfile, true);
}
}
echo "ok";
exit;
} else {
echo $setUp->getString('not_allowed');
}
} else {
echo "Not enough data";
}
exit;