From a5951e6e6f2c3c50255183ed75fa8e42cd014370 Mon Sep 17 00:00:00 2001 From: Kevin Ditscheid <kevin.ditscheid@sgalinski.de> Date: Fri, 31 Jul 2020 15:39:36 +0200 Subject: [PATCH] [BUGFIX] Replace PATH_site with Environment::getPublicPath() --- Classes/Service/ImageService.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Classes/Service/ImageService.php b/Classes/Service/ImageService.php index cfa9621..67aa673 100644 --- a/Classes/Service/ImageService.php +++ b/Classes/Service/ImageService.php @@ -27,6 +27,7 @@ namespace SGalinski\SgNews\Service; ***************************************************************/ use TYPO3\CMS\Core\Charset\CharsetConverter; +use TYPO3\CMS\Core\Core\Environment; use TYPO3\CMS\Core\SingletonInterface; use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3\CMS\Extbase\Domain\Model\FileReference; @@ -77,16 +78,16 @@ class ImageService implements SingletonInterface { $fileName .= $originalResource->getNameWithoutExtension(); $croppedImage = $path . $prefix . sha1($fileName) . '.' . $extension; - $originalImage = PATH_site . rawurldecode($originalResource->getPublicUrl()); - if ($originalImage !== '' && $croppedImage !== '' && !is_file(PATH_site . $croppedImage)) { - GeneralUtility::mkdir_deep(PATH_site . $path); + $originalImage = Environment::getPublicPath() . '/' . rawurldecode($originalResource->getPublicUrl()); + if ($originalImage !== '' && $croppedImage !== '' && !is_file(Environment::getPublicPath() . '/' . $croppedImage)) { + GeneralUtility::mkdir_deep(Environment::getPublicPath() . '/' . $path); $imagick = new \Imagick($originalImage); $imagick->cropImage($coordinates['w'], $coordinates['h'], $coordinates['x1'], $coordinates['y1']); - $imagick->writeImage(PATH_site . $croppedImage); - if (!is_file(PATH_site . $croppedImage)) { + $imagick->writeImage(Environment::getPublicPath() . '/' . $croppedImage); + if (!is_file(Environment::getPublicPath() . '/' . $croppedImage)) { $croppedImage = ''; } else { - GeneralUtility::fixPermissions(PATH_site . $croppedImage); + GeneralUtility::fixPermissions(Environment::getPublicPath() . '/' . $croppedImage); } } -- GitLab