public function upload() { if (isset($_FILES)) { $project = $_POST['project']; $parentDirCrypted = $_POST['parent']; $facade = new SystemFacade($project); $parent = $facade->decrypt($parentDirCrypted); for ($i = 0; $i < count($_FILES['file']['name']); $i++) { $fileName = $_FILES['file']['name'][$i]; $fileTmp = $_FILES['file']['tmp_name'][$i]; $fileType = $_FILES['file']['type'][$i]; $fileSize = $_FILES['file']['size'][$i]; $fileError = $_FILES['file']['error'][$i]; $uploader = new Uploader($fileName, $fileType, $fileTmp, $fileSize, $fileError); if ($uploader->uploadFile()) { $facade->manageFileName($fileName, $parent); if ($facade->createObject($parent, $uploader->getFileName(), $uploader->getRealType(), $uploader->getFileType(), $uploader->getUploadedSource())) { $facade->refreshDirectoryDate($parent); } else { echo "Couldn't save file to database."; } } else { echo $uploader->getError(); } } echo $facade->makeFileList(); } }
public function download() { $dirCrypted = $_GET['file']; $project = $_GET['project']; $facade = new SystemFacade($project); $dir = $facade->decrypt($dirCrypted); echo $facade->makeZipFromDir($dir); }
public function getmovingdirlist() { $idFile = $_POST['id']; $idProject = $_POST['idProj']; $facade = new SystemFacade($idProject); $id = $facade->decrypt($idFile); $facade->setCurrentFile($id); echo $facade->makeMovableFileList(); }
public function display() { $project = $_POST['project']; $cryptedId = $_POST['id']; $facade = new SystemFacade($project); $id = $facade->decrypt($cryptedId); $file = $facade->getFileSystem()->getFile($id); $displayer = new Displayer($file); $displayer->display(); }
public function sendDirContent() { $idDir = $this->input->post('id'); $idProject = $this->input->post('project'); if ($idDir && $idProject) { $Facade = new SystemFacade($idProject); $id = $Facade->decrypt($idDir); $Facade->setCurrentFile($id); echo $Facade->makeFileList(); } }
public function create_directory() { $parentCrypted = $_POST['parent']; $name = $_POST['name']; $project = $_POST['project']; $type = "SystemDirectory"; $facade = new SystemFacade($project); $parent = $facade->decrypt($parentCrypted); $facade->createObject($parent, $name, $type); $facade->setCurrentFile($parent); echo $facade->makeFileList(); }
<?php $_GRUNT_PATH = 1; require_once '../GruntFileSystem.php'; $project = $_POST['project']; $cryptedId = $_POST['id']; $facade = new SystemFacade($project); $id = $facade->decrypt($cryptedId); $file = $facade->getFileSystem()->getFile($id); $displayer = new Displayer($file); $displayer->display();
<?php $_GRUNT_PATH = 1; require_once '../GruntFileSystem.php'; if (isset($_POST['project']) && isset($_POST['id'])) { $idProject = $_POST['project']; $idFile = $_POST['id']; $Facade = new SystemFacade($idProject); $id = $Facade->decrypt($idFile); $Facade->setCurrentFile($id); echo $Facade->makeFileList(); } else { echo 'No file selected'; }
<?php $_GRUNT_PATH = 1; require_once '../GruntFileSystem.php'; $parentCrypted = $_POST['parent']; $name = $_POST['name']; $project = $_POST['project']; $type = "SystemDirectory"; $facade = new SystemFacade($project); $parent = $facade->decrypt($parentCrypted); $facade->createObject($parent, $name, $type); $facade->setCurrentFile($parent); echo $facade->makeFileList();
public function sendDirContent() { $idDir = $_POST['id']; $idProject = $_POST['project']; if ($idDir && $idProject) { $Facade = new SystemFacade($idProject); $id = $Facade->decrypt($idFile); $Facade->setCurrentFile($id); echo $Facade->makeFileList(); } }
<?php $_GRUNT_PATH = 1; require_once '../GruntFileSystem.php'; $dirCrypted = $_GET['file']; $project = $_GET['project']; $facade = new SystemFacade($project); $dir = $facade->decrypt($dirCrypted); echo $facade->makeZipFromDir($dir);