From ad3d8defa0aeae13950d29440a10f1d42c1a7b8c Mon Sep 17 00:00:00 2001 From: Beatrycze Volk Date: Fri, 31 May 2024 12:00:00 +0200 Subject: [PATCH] [BUGFIX] Fix checking if file group exists (#1235) Co-authored-by: Sebastian Meyer --- Classes/Controller/PageViewController.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Classes/Controller/PageViewController.php b/Classes/Controller/PageViewController.php index 5cb106079..aba4ad07f 100644 --- a/Classes/Controller/PageViewController.php +++ b/Classes/Controller/PageViewController.php @@ -109,9 +109,9 @@ protected function getFulltext(int $page): array $fileGrpsFulltext = GeneralUtility::trimExplode(',', $this->extConf['files']['fileGrpFulltext']); while ($fileGrpFulltext = array_shift($fileGrpsFulltext)) { $physicalStructureInfo = $this->document->getCurrentDocument()->physicalStructureInfo[$this->document->getCurrentDocument()->physicalStructure[$page]]; - $fileId = $physicalStructureInfo['files'][$fileGrpFulltext]; - if (!empty($fileId)) { - $file = $this->document->getCurrentDocument()->getFileInfo($fileId); + $files = $physicalStructureInfo['files']; + if (!empty($files[$fileGrpFulltext])) { + $file = $this->document->getCurrentDocument()->getFileInfo($files[$fileGrpFulltext]); $fulltext['url'] = $file['location']; if ($this->settings['useInternalProxy']) { $this->configureProxyUrl($fulltext['url']); @@ -227,9 +227,9 @@ protected function getImage(int $page): array while ($fileGrpImages = array_pop($fileGrpsImages)) { // Get image link. $physicalStructureInfo = $this->document->getCurrentDocument()->physicalStructureInfo[$this->document->getCurrentDocument()->physicalStructure[$page]]; - $fileId = $physicalStructureInfo['files'][$fileGrpImages]; - if (!empty($fileId)) { - $file = $this->document->getCurrentDocument()->getFileInfo($fileId); + $files = $physicalStructureInfo['files']; + if (!empty($files[$fileGrpImages])) { + $file = $this->document->getCurrentDocument()->getFileInfo($files[$fileGrpImages]); $image['url'] = $file['location']; $image['mimetype'] = $file['mimeType'];