| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /inetpub/wwwroot/Topogeo/ojs/classes/file/ |
Upload File : |
<?php
/**
* @file classes/file/JournalFileManager.inc.php
*
* Copyright (c) 2003-2012 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.
*/
// $Id$
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 . '/';
}
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);
}
}
?>