/** * handleFileVersionUpload * @author Thomas Schedler <*****@*****.**> */ private function handleFileVersionUpload() { $this->core->logger->debug('media->controllers->UploadController->handleFileVersionUpload()'); $objFile = new File(); $objFile->setUpload($this->objUpload); $objFile->setId($this->intFileId); $objFile->setSegmenting($this->core->sysConfig->upload->documents->segmenting->enabled == 'true' ? true : false); $objFile->setNumberOfSegments($this->core->sysConfig->upload->documents->segmenting->number_of_segments); $objFile->setUploadPath(GLOBAL_ROOT_PATH . $this->core->sysConfig->upload->documents->path->local->private); $objFile->setPublicFilePath(GLOBAL_ROOT_PATH . $this->core->sysConfig->upload->documents->path->local->public); $objFile->setLanguageId($this->intLanguageId); $objFile->addVersion(self::UPLOAD_FIELD); }
/** * upload * @return string * @author Cornelius Hansjakob <*****@*****.**> * @version 1.0 */ private function upload($_FILEDATA) { if ($_FILEDATA['error'] > 0) { $this->core->logger->err('website->controllers->DatareceiverController->upload(): ' . $_FILEDATA['error']); } else { $objFile = new File(); $objFile->setLanguageId($this->core->intLanguageId); $objFile->setUploadPath(GLOBAL_ROOT_PATH . $this->core->sysConfig->upload->forms->path->local->private); $this->strUploadPath = GLOBAL_ROOT_PATH . $this->core->sysConfig->upload->forms->path->local->private; $objFile->checkUploadPath(); $arrFileInfo = array(); $arrFileInfo = pathinfo($this->strUploadPath . $_FILEDATA['name']); $strFileName = $arrFileInfo['filename']; $strExtension = $arrFileInfo['extension']; $strFileName = $objFile->makeFileIdConform($strFileName); $strFile = $strFileName . '_' . uniqid() . '.' . $strExtension; if (file_exists($this->strUploadPath . $strFile)) { $this->core->logger->err('website->controllers->DatareceiverController->upload(): ' . $strFile . ' already exists.'); } else { move_uploaded_file($_FILEDATA['tmp_name'], $this->strUploadPath . $strFile); $this->strAttachmentFile = $strFile; return $this->strUploadPath . $strFile; } } }
/** * editAction * @author Cornelius Hansjakob <*****@*****.**> * @version 1.0 */ public function editAction() { $this->core->logger->debug('media->controllers->FileController->editAction()'); if ($this->getRequest()->isPost() && $this->getRequest()->isXmlHttpRequest()) { $arrFormData = $this->getRequest()->getPost(); $objFile = new File(); $objFile->setLanguageId($this->intLanguageId); $objFile->setFileDatas($arrFormData); $objFile->updateFileData(); } if (isset($arrFormData['IsSingleEdit']) && $arrFormData['IsSingleEdit'] == 'true') { echo $arrFormData['FileIds']; /** * no rendering */ $this->_helper->viewRenderer->setNoRender(); } else { /** * no rendering */ $this->_helper->viewRenderer->setNoRender(); } }