17 import(
'lib.pkp.controllers.grid.files.form.LibraryFileForm');
25 parent::__construct(
'controllers/grid/settings/library/form/newFileForm.tpl',
$contextId);
26 $this->
addCheck(
new FormValidator($this,
'temporaryFileId',
'required',
'settings.libraryFiles.fileRequired'));
35 return parent::readInputData();
47 $temporaryFile = $temporaryFileDao->getTemporaryFile(
48 $this->
getData(
'temporaryFileId'),
56 assert(isset($libraryFile));
57 $libraryFile->setContextId($this->contextId);
58 $libraryFile->setName($this->
getData(
'libraryFileName'),
null);
59 $libraryFile->setType($this->
getData(
'fileType'));
60 $libraryFile->setPublicAccess($this->
getData(
'publicAccess'));
62 $fileId = $libraryFileDao->insertObject($libraryFile);
65 import(
'lib.pkp.classes.file.TemporaryFileManager');
67 $temporaryFileManager->deleteById($this->
getData(
'temporaryFileId'), $userId);
68 parent::execute(...$functionArgs);