Skip to content
Snippets Groups Projects
Commit da103e89 authored by Andreas Kienast's avatar Andreas Kienast Committed by Anja Leichsenring
Browse files

[BUGFIX] Do not let sites module render rootpages in workspaces

If root pages are configured in workspaces, such pages must not get
rendered in the sites module. The BackendWorkspaceRestriction is added
to prevent fetching such pages in the LIVE workspace.

Resolves: #86174
Releases: master
Change-Id: I35a614d41125516a65cd1d2bce917c04f6af57ac
Reviewed-on: https://review.typo3.org/58202


Reviewed-by: default avatarWilli Wehmeier <wwwehmeier@gmail.com>
Tested-by: default avatarTYPO3com <no-reply@typo3.com>
Reviewed-by: default avatarrolandgolla <rolandgolla@gmail.com>
Tested-by: default avatarrolandgolla <rolandgolla@gmail.com>
Reviewed-by: default avatarJoerg Kummer <typo3@enobe.de>
Tested-by: default avatarJoerg Kummer <typo3@enobe.de>
Reviewed-by: default avatarAnja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: default avatarAnja Leichsenring <aleichsenring@ab-softlab.de>
parent 249b5237
No related branches found
No related tags found
No related merge requests found
......@@ -31,6 +31,7 @@ use TYPO3\CMS\Core\Authentication\BackendUserAuthentication;
use TYPO3\CMS\Core\Configuration\SiteConfiguration;
use TYPO3\CMS\Core\Core\Environment;
use TYPO3\CMS\Core\Database\ConnectionPool;
use TYPO3\CMS\Core\Database\Query\Restriction\BackendWorkspaceRestriction;
use TYPO3\CMS\Core\Database\Query\Restriction\HiddenRestriction;
use TYPO3\CMS\Core\Exception\SiteNotFoundException;
use TYPO3\CMS\Core\Http\HtmlResponse;
......@@ -602,6 +603,7 @@ class SiteConfigurationController
{
$queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable('pages');
$queryBuilder->getRestrictions()->removeByType(HiddenRestriction::class);
$queryBuilder->getRestrictions()->add(GeneralUtility::makeInstance(BackendWorkspaceRestriction::class, 0, false));
$statement = $queryBuilder
->select('*')
->from('pages')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment