From 9ac16060e356b3a7a85b21245fd93c04bf074665 Mon Sep 17 00:00:00 2001
From: Matthias Adrowski <matthias.adrowski@sgalinski.de>
Date: Thu, 4 Aug 2022 09:47:40 +0200
Subject: [PATCH] [TASK] Cleanup, port back to php 7.3

---
 Classes/Hooks/PageLayoutView/PluginRenderer.php |  9 ++++++---
 Classes/Preview/PreviewRenderer.php             | 10 +++++-----
 ext_emconf.php                                  |  2 +-
 3 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/Classes/Hooks/PageLayoutView/PluginRenderer.php b/Classes/Hooks/PageLayoutView/PluginRenderer.php
index 44c93f6..d75d2ac 100644
--- a/Classes/Hooks/PageLayoutView/PluginRenderer.php
+++ b/Classes/Hooks/PageLayoutView/PluginRenderer.php
@@ -20,13 +20,12 @@ namespace SGalinski\SgVimeo\Hooks\PageLayoutView;
  *  This copyright notice MUST APPEAR in all copies of the script!
  ***************************************************************/
 
-use SGalinski\SgTeaser\Preview\PreviewService;
+use SGalinski\SgVimeo\Preview\PreviewService;
 use TYPO3\CMS\Backend\Utility\BackendUtility;
 use TYPO3\CMS\Backend\View\PageLayoutView;
 use TYPO3\CMS\Backend\View\PageLayoutViewDrawItemHookInterface;
 use TYPO3\CMS\Core\Localization\LanguageService;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
-use TYPO3\CMS\Fluid\View\StandaloneView;
 
 /**
  * Class PluginRenderer
@@ -36,7 +35,11 @@ use TYPO3\CMS\Fluid\View\StandaloneView;
  * @deprecated All of this class will be removed when PageLayoutView support is dropped
  */
 class PluginRenderer implements PageLayoutViewDrawItemHookInterface {
-	protected PreviewService $previewService;
+
+	/**
+	 * @var PreviewService
+	 */
+	protected $previewService;
 
 	public function init() {
 		$this->previewService = GeneralUtility::makeInstance(PreviewService::class);
diff --git a/Classes/Preview/PreviewRenderer.php b/Classes/Preview/PreviewRenderer.php
index 3ae4858..39f6c4c 100644
--- a/Classes/Preview/PreviewRenderer.php
+++ b/Classes/Preview/PreviewRenderer.php
@@ -21,19 +21,19 @@
 namespace SGalinski\SgVimeo\Preview;
 
 use TYPO3\CMS\Backend\Preview\PreviewRendererInterface;
-use TYPO3\CMS\Backend\Utility\BackendUtility;
 use TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem;
 use TYPO3\CMS\Core\Localization\LanguageService;
-use TYPO3\CMS\Core\Utility\GeneralUtility;
-use TYPO3\CMS\Fluid\View\StandaloneView;
 
 class PreviewRenderer implements PreviewRendererInterface {
 	/**
 	 * @var LanguageService $languageService
 	 */
-	protected LanguageService $languageService;
+	protected $languageService;
 
-	protected PreviewService $previewService;
+	/**
+	 * @var PreviewService
+	 */
+	protected $previewService;
 
 	public function __construct(LanguageService $languageService, PreviewService $previewService) {
 		$this->languageService = $languageService;
diff --git a/ext_emconf.php b/ext_emconf.php
index 4bd0d77..6120b5f 100644
--- a/ext_emconf.php
+++ b/ext_emconf.php
@@ -40,7 +40,7 @@ $EM_CONF['sg_vimeo'] = [
 	'constraints' => [
 		'depends' => [
 			'typo3' => '10.4.0-11.5.99',
-			'php' => '7.4.0-8.1.99',
+			'php' => '7.3.0-8.1.99',
 		],
 		'conflicts' => [],
 		'suggests' => [],
-- 
GitLab