From 0d027af03b7f156d87964a16c157a181557f1912 Mon Sep 17 00:00:00 2001 From: Mathias Schreiber Date: Sun, 8 Apr 2018 10:50:51 +0200 Subject: [PATCH] [BUGFIX] Do not show sysfolders on pid 0 in sites module MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Pages of the doktype “sys_folder” are no longer shown as valid entrypoints into a site. Resolves: #84663 Releases: master Change-Id: I92fa2966ccf9319df52d656a30ec35a767c2dd21 Reviewed-on: https://review.typo3.org/56604 Tested-by: TYPO3com Reviewed-by: Frank Naegler Tested-by: Frank Naegler Reviewed-by: Andreas Wolf Tested-by: Andreas Wolf --- .../Classes/Controller/SiteConfigurationController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/typo3/sysext/backend/Classes/Controller/SiteConfigurationController.php b/typo3/sysext/backend/Classes/Controller/SiteConfigurationController.php index de8ea402b253..fc6ce4074682 100644 --- a/typo3/sysext/backend/Classes/Controller/SiteConfigurationController.php +++ b/typo3/sysext/backend/Classes/Controller/SiteConfigurationController.php @@ -42,6 +42,7 @@ use TYPO3\CMS\Core\Site\Entity\Site; use TYPO3\CMS\Core\Site\SiteFinder; use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3\CMS\Fluid\View\StandaloneView; +use TYPO3\CMS\Frontend\Page\PageRepository; use TYPO3Fluid\Fluid\View\ViewInterface; /** @@ -605,7 +606,10 @@ class SiteConfigurationController ->where( $queryBuilder->expr()->eq('sys_language_uid', 0), $queryBuilder->expr()->orX( - $queryBuilder->expr()->eq('pid', 0), + $queryBuilder->expr()->andX( + $queryBuilder->expr()->eq('pid', 0), + $queryBuilder->expr()->neq('doktype', PageRepository::DOKTYPE_SYSFOLDER) + ), $queryBuilder->expr()->eq('is_siteroot', 1) ) ) -- 2.20.1