From 84dbe59ed3806d977977456b2534dab06160c1ed Mon Sep 17 00:00:00 2001 From: Sebastian Zoglowek <55794780+zoglo@users.noreply.github.com> Date: Sat, 30 Mar 2024 13:32:27 +0100 Subject: [PATCH 1/2] Correctly load debug mode in Contao 5 - fixes #36 --- src/EventListener/GeneratePageListener.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/EventListener/GeneratePageListener.php b/src/EventListener/GeneratePageListener.php index c3f8056..0ecbac5 100644 --- a/src/EventListener/GeneratePageListener.php +++ b/src/EventListener/GeneratePageListener.php @@ -22,6 +22,7 @@ use Contao\PageModel; use Contao\PageRegular; use Contao\StringUtil; +use Contao\System; use Oveleon\ContaoGlossaryBundle\Glossary; use Oveleon\ContaoGlossaryBundle\Model\GlossaryItemModel; use Oveleon\ContaoGlossaryBundle\Model\GlossaryModel; @@ -139,7 +140,8 @@ public function __invoke(PageModel $pageModel, LayoutModel $layoutModel, PageReg $objTemplate->language = $pageModel->rootLanguage; // Disable glossary cache in contao debug mode - $objTemplate->cacheStatus = !Config::get('debugMode'); + $blnDebug = System::getContainer()->getParameter('kernel.debug'); + $objTemplate->cacheStatus = !$blnDebug; $objTemplate->glossaryConfig = $glossaryConfig; From a5fba6c9c730efcf5d7c76e28b3c6b5d0247d030 Mon Sep 17 00:00:00 2001 From: Sebastian Zoglowek <55794780+zoglo@users.noreply.github.com> Date: Sat, 30 Mar 2024 13:36:40 +0100 Subject: [PATCH 2/2] Load session via request stack - fixes #35 --- contao/dca/tl_content.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contao/dca/tl_content.php b/contao/dca/tl_content.php index ff896b5..1ee27d7 100644 --- a/contao/dca/tl_content.php +++ b/contao/dca/tl_content.php @@ -87,7 +87,7 @@ public function checkPermission(): void ; /** @var SessionInterface $objSession */ - $objSession = System::getContainer()->get('session'); + $objSession = System::getContainer()->get('request_stack')->getSession(); $session = $objSession->all(); $session['CURRENT']['IDS'] = array_intersect((array) $session['CURRENT']['IDS'], $objCes->fetchEach('id'));