Browse code

Update EventListeners to account for deprecation changes in Symfony 6.x

Benjamin Roth authored on24/10/2023 15:37:52
Showing1 changed files
... ...
@@ -22,7 +22,7 @@ use Contao\Input;
22 22
 use Contao\StringUtil;
23 23
 use Contao\System;
24 24
 use Doctrine\DBAL\Connection;
25
-use Symfony\Component\HttpFoundation\Request;
25
+use Symfony\Component\HttpFoundation\RequestStack;
26 26
 use Symfony\Component\HttpFoundation\Session\SessionInterface;
27 27
 use Symfony\Bundle\SecurityBundle\Security;
28 28
 use vonRotenberg\ModalBundle\Security\ModalPermissions;
... ...
@@ -32,10 +32,13 @@ class ModalDataContainerListener
32 32
     private Security $security;
33 33
     private SessionInterface $session;
34 34
 
35
-    public function __construct(Security $security, Request $request)
35
+    private RequestStack $requestStack;
36
+
37
+    public function __construct(Security $security, RequestStack $requestStack)
36 38
     {
37 39
         $this->security = $security;
38
-        $this->session = $request->getSession();
40
+        $this->requestStack = $requestStack;
41
+        $this->session = $this->requestStack->getSession();
39 42
     }
40 43
 
41 44
     /**