• Main Page
  • Modules
  • Classes
  • Files
  • File List

classes/file/PublicFileManager.inc.php

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 ?>

Generated on Mon Sep 17 2012 13:58:55 for Open Monograph Press by  doxygen 1.7.1