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; }
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(); }