コード例 #1
0
ファイル: UploadLib.class.php プロジェクト: Niggu/cloudrexx
 public function response($uploadId)
 {
     if (isset($_SESSION['upload']['handlers'][$uploadId]['response_data'])) {
         $r = UploadResponse::fromSession($_SESSION['upload']['handlers'][$uploadId]['response_data']);
         if ($r->isUploadFinished()) {
             echo $r->getJSON();
             unset($_SESSION['upload']['handlers'][$uploadId]['response_data']);
             die;
         }
     }
     // don't write session-data to database
     $_SESSION->discardChanges();
     echo '{}';
     die;
 }
コード例 #2
0
ファイル: Uploader.class.php プロジェクト: Niggu/cloudrexx
 protected function addHarmfulFileToResponse($fileName)
 {
     global $_ARRAYLANG;
     $response = null;
     //the response data.
     if (isset($_SESSION['upload']['handlers'][$this->uploadId]['response_data'])) {
         $response = UploadResponse::fromSession($_SESSION['upload']['handlers'][$this->uploadId]['response_data']);
     } else {
         $response = new UploadResponse();
     }
     $response->addMessage(UploadResponse::STATUS_ERROR, $_ARRAYLANG['TXT_CORE_EXTENSION_NOT_ALLOWED'], $fileName);
     $_SESSION['upload']['handlers'][$this->uploadId]['response_data'] = $response->toSessionValue();
 }