25 $this->installFileDirs = array(
53 $section = new \Section();
54 $section->setTitle(__(
'section.default.title'), $context->getPrimaryLocale());
55 $section->setAbbrev(__(
'section.default.abbrev'), $context->getPrimaryLocale());
56 $section->setMetaIndexed(
true);
57 $section->setMetaReviewed(
true);
58 $section->setPolicy(__(
'section.default.policy'), $context->getPrimaryLocale());
59 $section->setEditorRestricted(
false);
60 $section->setHideTitle(
false);
77 $newContext = $args[0];
82 if (!empty($params[
'journalThumbnail'])) {
83 $supportedLocales = $newContext->getSupportedFormLocales();
84 foreach ($supportedLocales as $localeKey) {
85 if (!array_key_exists($localeKey, $params[
'journalThumbnail'])) {
90 $params[
'journalThumbnail'][$localeKey],
92 $request->getUser()->getId(),
96 $newContext->setData(
'journalThumbnail', $localeValue, $localeKey);
114 $sectionDao->deleteByJournalId($context->getId());
117 $issueDao->deleteByJournalId($context->getId());
120 $subscriptionDao->deleteByJournalId($context->getId());
122 $subscriptionDao->deleteByJournalId($context->getId());
125 $subscriptionTypeDao->deleteByJournal($context->getId());
128 $submissionDao->deleteByContextId($context->getId());
130 import(
'classes.file.PublicFileManager');
131 $publicFileManager = new \PublicFileManager();
132 $publicFileManager->rmtree($publicFileManager->getContextFilesPath($context->getId()));
147 $allowedLocales = $args[3];
149 if (!isset($props[
'journalThumbnail'])) {
156 $userId = $user ? $user->getId() :
null;
157 import(
'lib.pkp.classes.file.TemporaryFileManager');
158 $temporaryFileManager = new \TemporaryFileManager();
159 if (isset($props[
'journalThumbnail']) && empty($errors[
'journalThumbnail'])) {
160 foreach ($allowedLocales as $localeKey) {
161 if (empty($props[
'journalThumbnail'][$localeKey]) || empty($props[
'journalThumbnail'][$localeKey][
'temporaryFileId'])) {
164 if (!$temporaryFileManager->getFile($props[
'journalThumbnail'][$localeKey][
'temporaryFileId'], $userId)) {
165 if (!is_array($errors[
'journalThumbnail'])) {
166 $errors[
'journalThumbnail'] = [];
168 $errors[
'journalThumbnail'][$localeKey] = [__(
'common.noTemporaryFile')];