vendor/contao/core-bundle/src/EventListener/InterestCohortListener.php line 30

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. /*
  4.  * This file is part of Contao.
  5.  *
  6.  * (c) Leo Feyer
  7.  *
  8.  * @license LGPL-3.0-or-later
  9.  */
  10. namespace Contao\CoreBundle\EventListener;
  11. use Contao\CoreBundle\Routing\ScopeMatcher;
  12. use Symfony\Component\HttpKernel\Event\ResponseEvent;
  13. class InterestCohortListener
  14. {
  15.     /**
  16.      * @var ScopeMatcher
  17.      */
  18.     private $scopeMatcher;
  19.     public function __construct(ScopeMatcher $scopeMatcher)
  20.     {
  21.         $this->scopeMatcher $scopeMatcher;
  22.     }
  23.     public function __invoke(ResponseEvent $event): void
  24.     {
  25.         if (!$this->scopeMatcher->isFrontendMasterRequest($event)) {
  26.             return;
  27.         }
  28.         $event->getResponse()->headers->set('Permissions-Policy''interest-cohort=()');
  29.     }
  30. }