Browse code

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

Benjamin Roth authored on24/10/2023 15:33:19
Showing2 changed files
... ...
@@ -41,7 +41,8 @@
41 41
         "allow-plugins": {
42 42
             "bamarni/composer-bin-plugin": true,
43 43
             "contao-components/installer": true,
44
-            "contao/manager-plugin": true
44
+            "contao/manager-plugin": true,
45
+            "php-http/discovery": true
45 46
         }
46 47
     },
47 48
     "repositories": {
... ...
@@ -22,8 +22,9 @@ 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 26
 use Symfony\Component\HttpFoundation\Session\SessionInterface;
26
-use Symfony\Component\Security\Core\Security;
27
+use Symfony\Bundle\SecurityBundle\Security;
27 28
 use vonRotenberg\ModalBundle\Security\ModalPermissions;
28 29
 
29 30
 class ModalDataContainerListener
... ...
@@ -31,10 +32,10 @@ class ModalDataContainerListener
31 32
     private Security $security;
32 33
     private SessionInterface $session;
33 34
 
34
-    public function __construct(Security $security, SessionInterface $session)
35
+    public function __construct(Security $security, Request $request)
35 36
     {
36 37
         $this->security = $security;
37
-        $this->session = $session;
38
+        $this->session = $request->getSession();
38 39
     }
39 40
 
40 41
     /**