00001 <?php
00002
00016 import('lib.pkp.classes.file.PKPPublicFileManager');
00017
00018 class PublicFileManager extends PKPPublicFileManager {
00022 function PublicFileManager() {
00023 parent::PKPPublicFileManager();
00024 }
00025
00031 function getPressFilesPath($pressId) {
00032 return Config::getVar('files', 'public_files_dir') . '/presses/' . $pressId;
00033 }
00034
00042 function uploadPressFile($pressId, $fileName, $destFileName) {
00043 return $this->uploadFile($fileName, $this->getPressFilesPath($pressId) . '/' . $destFileName);
00044 }
00045
00053 function writePressFile($pressId, $destFileName, &$contents) {
00054 return $this->writeFile($this->getPressFilesPath($pressId) . '/' . $destFileName, $contents);
00055 }
00056
00064 function copyPressFile($pressId, $sourceFile, $destFileName) {
00065 return $this->copyFile($sourceFile, $this->getPressFilesPath($pressId) . '/' . $destFileName);
00066 }
00067
00074 function removePressFile($pressId, $fileName) {
00075 return $this->deleteFile($this->getPressFilesPath($pressId) . '/' . $fileName);
00076 }
00077 }
00078
00079 ?>