From 0fb0054a6ade891e6ab8dc89be35f52082597ac9 Mon Sep 17 00:00:00 2001 From: Jouni Suorsa Date: Thu, 18 Aug 2016 13:08:03 +0300 Subject: [PATCH] P3P header value is now optionally defineable in the service arguments. --- EventListener/ResponseListener.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/EventListener/ResponseListener.php b/EventListener/ResponseListener.php index acd2c4f..827ae3a 100644 --- a/EventListener/ResponseListener.php +++ b/EventListener/ResponseListener.php @@ -6,6 +6,13 @@ class ResponseListener { + /* @var string */ + private $headerValue; + + public function __construct($headerValue = null) { + $this->headerValue = !is_null($headerValue) ? $headerValue : + 'CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'; + } public function onKernelResponse(FilterResponseEvent $event) { $request = $event->getRequest(); @@ -16,6 +23,6 @@ public function onKernelResponse(FilterResponseEvent $event) } // set the "P3P" header of the response - $event->getResponse()->headers->set('P3P', 'CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'); + $event->getResponse()->headers->set('P3P', $this->headerValue); } } \ No newline at end of file