예제 #1
0
 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();
     }
 }
예제 #2
0
 public function delete_content()
 {
     $type = $_POST['type'];
     $id = $_POST['id'];
     $project = $_POST['project'];
     $facade = new SystemFacade($project);
     $facade->deleteObject($type, $id);
     echo $facade->makeFileList();
 }
예제 #3
0
파일: GetFiles.php 프로젝트: Hometgar/ppe3
 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();
     }
 }
예제 #4
0
 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();
 }
예제 #5
0
                    <div class="interfaceButtons" id="<?php 
echo $this->session->userdata('id_project');
?>
">
                        
                        <ul class="fileButtons">
                            <li class="addDirectory" onclick="$('#modal-adddirectory').modal();"><img src="../assets/img/folder_new.gif" title="Create new folder"/></li>
                            <li class ="addFile" onclick="prepareUploadForm();"><img src="../assets/img/page_new.gif" title="Upload file"/></li>
                            <li class="moveTo" onclick="openMoveSelection();"><img src="../assets/img/page_left.gif" title="Move selection"/></li>
                            <li class="deleteContent" onclick="openDeleteSelection()"><img src="../assets/img/page_cross.gif" title="Delete Selection"/></li>
                            <li class="downloadProject" onclick="downloadProject()"><img src="../assets/img/icon_download.gif" title="Download project"/></li>
                        </ul>
                    </div>
                    <div class="FileContent col-md-12 ">
                        <?php 
echo $Facade->makeFileList();
?>
                    </div>
                </section>

            </div>

        </div>

    </div>

</div>
<script type="text/javascript">
    /* 
     * To change this license header, choose License Headers in Project Properties.
     * To change this template file, choose Tools | Templates
예제 #6
0
<?php

$_GRUNT_PATH = 1;
require_once '../GruntFileSystem.php';
$type = $_POST['type'];
$id = $_POST['id'];
$project = $_POST['project'];
$facade = new SystemFacade($project);
$facade->deleteObject($type, $id);
echo $facade->makeFileList();
예제 #7
0
파일: Chef.php 프로젝트: Hometgar/ppe3
 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();
     }
 }