From 6e35807dc7152141369c91a9cab01c8c8d93cbb0 Mon Sep 17 00:00:00 2001 From: Thomas Portelange Date: Thu, 16 Aug 2018 16:20:48 +0200 Subject: [PATCH] allow using queryParam to disable filter much better than global state (and should potentially replace cookie usage that is user controlled) --- src/Extensions/GroupSubsites.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Extensions/GroupSubsites.php b/src/Extensions/GroupSubsites.php index 2e583f1..f8440c9 100644 --- a/src/Extensions/GroupSubsites.php +++ b/src/Extensions/GroupSubsites.php @@ -153,6 +153,9 @@ class GroupSubsites extends DataExtension implements PermissionProvider if (Cookie::get('noSubsiteFilter') == 'true') { return; } + if ($dataQuery && $dataQuery->getQueryParam('Subsite.filter') === false) { + return; + } // If you're querying by ID, ignore the sub-site - this is a bit ugly... if (!$query->filtersOnID()) {