From 5ade74d2342169a7a8730e540160331b5ce1a1bd Mon Sep 17 00:00:00 2001
From: Kevin von Spiczak <kevin.spiczak@sgalinski.de>
Date: Thu, 31 Mar 2022 13:04:53 +0200
Subject: [PATCH] [BUGFIX] use absolute path for thumbnails

---
 Classes/Service/CachedImageService.php | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/Classes/Service/CachedImageService.php b/Classes/Service/CachedImageService.php
index 3632be9..700d8e6 100644
--- a/Classes/Service/CachedImageService.php
+++ b/Classes/Service/CachedImageService.php
@@ -26,6 +26,7 @@
 
 namespace SGalinski\SgYoutube\Service;
 
+use TYPO3\CMS\Core\Core\Environment;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
 use TYPO3\CMS\Core\Utility\PathUtility;
 
@@ -108,6 +109,12 @@ class CachedImageService {
 		$cachedImageFolderPath = GeneralUtility::getFileAbsFileName(
 			self::CACHED_IMAGES_DIRECTORY . $this->cacheDirectory . '/'
 		);
+
+		// make absolute path, if the $url is a relative path
+		if (strpos($url, '/') === 0) {
+			$url = Environment::getPublicPath() . $url;
+		}
+
 		// Create a hash based on the URL to identify the image
 		$imageHash = \md5($url);
 		// check if any kind of image with this hash is already in the cache-directory
-- 
GitLab