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