From 57f1773e4c601cb073e1f580d0ac662613fa6447 Mon Sep 17 00:00:00 2001 From: Matthias Adrowski <matthias.adrowski@sgalinski.de> Date: Mon, 10 Jan 2022 15:41:58 +0100 Subject: [PATCH] [TASK] Migrate Latest + ListByCategoryController --- Classes/Controller/LatestController.php | 8 +++++++- Classes/Controller/ListByCategoryController.php | 9 ++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Classes/Controller/LatestController.php b/Classes/Controller/LatestController.php index 393c956..3984a31 100644 --- a/Classes/Controller/LatestController.php +++ b/Classes/Controller/LatestController.php @@ -63,7 +63,7 @@ class LatestController extends AbstractController { * @throws \TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException * @throws \TYPO3\CMS\Extbase\Configuration\Exception\InvalidConfigurationTypeException */ - public function indexAction(array $newsMetaData = [], $offset = 0) { + public function indexAction(array $newsMetaData = [], $offset = 0): ?\Psr\Http\Message\ResponseInterface { $limit = ((int) $this->settings['limit']); $limit = ($limit < 1 ? 1 : $limit); @@ -104,6 +104,12 @@ class LatestController extends AbstractController { } $this->view->assign('newsMetaData', $newsMetaData); + if (version_compare(\TYPO3\CMS\Core\Utility\VersionNumberUtility::getCurrentTypo3Version(), '11.0.0', '<')) { + return NULL; + } + else { + return $this->htmlResponse(); + } } /** diff --git a/Classes/Controller/ListByCategoryController.php b/Classes/Controller/ListByCategoryController.php index 2f405c9..67f54c0 100644 --- a/Classes/Controller/ListByCategoryController.php +++ b/Classes/Controller/ListByCategoryController.php @@ -103,7 +103,7 @@ class ListByCategoryController extends AbstractController { * @throws ImmediateResponseException * @throws \TYPO3\CMS\Core\Error\Http\PageNotFoundException */ - public function indexAction(array $newsMetaData = [], int $currentPageBrowserPage = 0) { + public function indexAction(array $newsMetaData = [], int $currentPageBrowserPage = 0): ?\Psr\Http\Message\ResponseInterface { $filterByCategories = FALSE; $categoryUids = GeneralUtility::intExplode(',', $this->settings['categories']); $tagUids = GeneralUtility::intExplode(',', $this->settings['tags'], TRUE); @@ -183,5 +183,12 @@ class ListByCategoryController extends AbstractController { $this->view->assign('numberOfPages', $numberOfPages); $this->view->assign('newsMetaData', $newsMetaData); $this->view->assign('categories', $categories); + + if (version_compare(\TYPO3\CMS\Core\Utility\VersionNumberUtility::getCurrentTypo3Version(), '11.0.0', '<')) { + return NULL; + } + else { + return $this->htmlResponse(); + } } } -- GitLab