From 9182a693023fbd3370e0fb98bb12ebbff696a24d Mon Sep 17 00:00:00 2001 From: CarlosAgrelis <22834317+CarlosAgrelis@users.noreply.github.com> Date: Wed, 4 Sep 2019 16:43:13 +0200 Subject: [PATCH] Removing realurl config for TYPO3 version 9 --- Classes/Helper.php | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/Classes/Helper.php b/Classes/Helper.php index df31048..55261b8 100644 --- a/Classes/Helper.php +++ b/Classes/Helper.php @@ -45,13 +45,9 @@ class Helper $currentPageId = $targetPageId = $tsFeController->id; - // Get the rootpage_id from realurl config. - $realurlConfig = $tsFeController->TYPO3_CONF_VARS['EXTCONF']['realurl']; - if (is_array($realurlConfig) && array_key_exists($_SERVER['SERVER_NAME'], $realurlConfig)) { - $rootpage_id = $realurlConfig[$_SERVER['SERVER_NAME']]['pagePath']['rootpage_id']; - } else { - $rootpage_id = $realurlConfig['_DEFAULT']['pagePath']['rootpage_id']; - } + // Get the rootpage_id + $pageRepository = GeneralUtility::makeInstance(PageRepository::class); + $rootpage_id = array_pop($pageRepository->getRootLine($GLOBALS['TSFE']->id)); // If the ID is NULL, then we set this value to the rootpage_id. NULL is the "Home"page, ID is a specific sub-page, e.g. www.domain.de (NULL) - www.domain.de/page.html (ID) if (!$currentPageId) { @@ -63,7 +59,6 @@ class Helper } } - $pageRepository = GeneralUtility::makeInstance(PageRepository::class); $currentPagePropertiesArray = $pageRepository->getPage($currentPageId); $pageBPageId = $currentPagePropertiesArray['tx_abtest2_b_id'];