From 51bf7b823c733bb184fa42db1a172300ebddb2b8 Mon Sep 17 00:00:00 2001 From: prdt3e Date: Fri, 7 Apr 2017 22:53:45 +0200 Subject: [PATCH] Several domains in the multisite With this code it is possible to have several domains in the multisite. sys_domain.domainName IS NULL for Loop to the Parent Element. --- Classes/Integration/CoolUri.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Classes/Integration/CoolUri.php b/Classes/Integration/CoolUri.php index 687e781..add32f8 100644 --- a/Classes/Integration/CoolUri.php +++ b/Classes/Integration/CoolUri.php @@ -395,8 +395,8 @@ public static function getDomain($id) while ($max > 0 && $id) { \TYPO3\CMS\Core\Utility\GeneralUtility::devLog('Looking for domain on page ' . $id, 'CoolUri'); - - $q = $db->exec_SELECTquery('pages.title, pages.pid, pages.is_siteroot, pages.uid AS id, sys_domain.domainName, sys_domain.redirectTo', 'pages LEFT JOIN sys_domain ON pages.uid=sys_domain.pid', 'pages.uid=' . $id . $enable . ' AND (sys_domain.hidden=0 OR sys_domain.hidden IS NULL)', '', 'sys_domain.sorting'); + + $q = $db->exec_SELECTquery('pages.title, pages.pid, pages.is_siteroot, pages.uid AS id, sys_domain.domainName, sys_domain.redirectTo', 'pages LEFT JOIN sys_domain ON pages.uid=sys_domain.pid', 'pages.uid=' . $id . $enable . ' AND (sys_domain.domainName IS NULL OR sys_domain.domainName="'.\TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('HTTP_HOST').'") AND (sys_domain.hidden=0 OR sys_domain.hidden IS NULL)', '', 'sys_domain.sorting'); $page = $db->sql_fetch_assoc($q); if ($page['domainName'] && !$page['redirectTo']) {