%PDF-1.7 GIF89;
| Server IP : 104.20.45.2 / Your IP : 172.16.20.3 Web Server : Apache/2.4.25 (Debian) System : Linux f64a392e70de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : application ( 1000) PHP Version : 5.6.40 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /app/classes/file/ |
Upload File : |
<?php
/**
* @file classes/file/JournalFileManager.inc.php
*
* Copyright (c) 2013-2019 Simon Fraser University
* Copyright (c) 2003-2019 John Willinsky
* Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.
*
* @class JournalFileManager
* @ingroup file
*
* @brief Class defining operations for private journal file management.
*/
import('lib.pkp.classes.file.FileManager');
class JournalFileManager extends FileManager {
/** @var string the path to location of the files */
var $filesDir;
/** @var int the ID of the associated journal */
var $journalId;
/** @var Journal the associated article */
var $journal;
/**
* Constructor.
* Create a manager for handling journal file uploads.
* @param $journalId int
*/
function JournalFileManager(&$journal) {
$this->journalId = $journal->getId();
$this->journal =& $journal;
$this->filesDir = Config::getVar('files', 'files_dir') . '/journals/' . $this->journalId . '/';
parent::FileManager();
}
function uploadFile($fileName, $destFileName) {
return parent::uploadFile($fileName, $this->filesDir . $destFileName);
}
function downloadFile($filePath, $fileType, $inline = false) {
return parent::downloadFile($this->filesDir . $filePath, $fileType, $inline);
}
function deleteFile($fileName) {
return parent::deleteFile($this->filesDir . $fileName);
}
}
?>