From 17a8fb89405c4270a49f4181fc8829ba7a015db9 Mon Sep 17 00:00:00 2001 From: Stefan Galinski <stefan@sgalinski.de> Date: Wed, 10 Aug 2022 13:23:40 +0200 Subject: [PATCH] [BUGFIX] Cleanup and PHP 8 errors --- Classes/Controller/NewsFeedController.php | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Classes/Controller/NewsFeedController.php b/Classes/Controller/NewsFeedController.php index c986f50..696cf91 100644 --- a/Classes/Controller/NewsFeedController.php +++ b/Classes/Controller/NewsFeedController.php @@ -38,7 +38,14 @@ class NewsFeedController extends AbstractController { /** * @var NewsRepository */ - protected $newsRepository; + protected NewsRepository $newsRepository; + + /** + * @param NewsRepository $newsRepository + */ + public function injectNewsRepository(NewsRepository $newsRepository) { + $this->newsRepository = $newsRepository; + } /** * Renders the news feed @@ -49,8 +56,8 @@ class NewsFeedController extends AbstractController { public function indexAction(): ?\Psr\Http\Message\ResponseInterface { $categories = GeneralUtility::intExplode(',', $this->settings['showCategories'], TRUE); $tags = GeneralUtility::intExplode(',', $this->settings['showTags'], TRUE); - $startTime = (int) $this->settings['starttime']; - $endTime = (int) $this->settings['endtime']; + $startTime = (int) ($this->settings['starttime'] ?? 0); + $endTime = (int) ($this->settings['endtime'] ?? 0); $news = $this->newsRepository->findLastUpdatedOrHighlightedNewsByCategories( 10, FALSE, @@ -85,15 +92,8 @@ class NewsFeedController extends AbstractController { if (version_compare(\TYPO3\CMS\Core\Utility\VersionNumberUtility::getCurrentTypo3Version(), '11.0.0', '<')) { return NULL; - } else { - return $this->htmlResponse(); } - } - /** - * @param NewsRepository $newsRepository - */ - public function injectNewsRepository(NewsRepository $newsRepository) { - $this->newsRepository = $newsRepository; + return $this->htmlResponse(); } } -- GitLab