Commit 78cbc782 authored by Marco Aresu's avatar Marco Aresu
Browse files

Issue #3292168 by Harsh panchal: Use request_stack service to get cookies

parent c09b8384
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -35,11 +35,12 @@ function eu_cookie_compliance_matomo_page_attachments_alter(array &$attachments)
  $eu_cookie_compliance_matomo_agreed = 2;

  // Disable Matomo scripts.
  if (isset($_COOKIE['cookie-agreed'])) {
    $cookie_agreed = $_COOKIE['cookie-agreed'];
  $request_stack = \Drupal::service('request_stack');
  if ($request_stack->getCurrentRequest()->cookies->get('cookie-agreed')) {
    $cookie_agreed = $request_stack->getCurrentRequest()->cookies->get('cookie-agreed');
    if ($cookie_agreed == $eu_cookie_compliance_matomo_agreed) {
      if (isset($_COOKIE['cookie-agreed-categories'])) {
        $cookie_agreed_categories = json_decode($_COOKIE['cookie-agreed-categories']);
      if ($request_stack->getCurrentRequest()->cookies->get('cookie-agreed-categories')) {
        $cookie_agreed_categories = json_decode($request_stack->getCurrentRequest()->cookies->get('cookie-agreed-categories'));
        if ($config_categories) {
          foreach ($config_categories as $category) {
            if ($category && in_array($category, $cookie_agreed_categories)) {