From 12bec0e14fa4b89ac87399771f9841058705c550 Mon Sep 17 00:00:00 2001 From: SylvainLelievre Date: Sat, 20 Nov 2021 07:48:41 +0100 Subject: [PATCH] modification du nom des cookies de consentement --- core/core.js.php | 45 +++++++++++++++-------------- core/core.php | 74 +++++++++++++++++++++++++----------------------- 2 files changed, 62 insertions(+), 57 deletions(-) diff --git a/core/core.js.php b/core/core.js.php index 289bb363..46a84452 100644 --- a/core/core.js.php +++ b/core/core.js.php @@ -222,27 +222,30 @@ core.start = function() { /** * Traitement du formulaire cookies */ - $("#cookieForm").submit(function(event){ - const ga = document.getElementById('googleAnalytics'); - var samesite = "samesite=lax"; - var expires = new Date(); - expires.setFullYear(expires.getFullYear() + 1); - expires = "expires=" + expires.toUTCString(); - // Crée le cookie d'acceptation Google Analytics si nécessaire - getData(['config', 'seo', 'analyticsId']);?> - - if(ga.checked){ - document.cookie = "ZWII_COOKIE_GA_CONSENT=true;" + expires +";"+ samesite; - } - else{ - document.cookie = "ZWII_COOKIE_GA_CONSENT=false;" + expires +";"+ samesite; - } - - document.cookie = "ZWII_COOKIE_CONSENT=true;" + expires +";"+ samesite; - }); - $(".cookieBox .cookieClose").on("click", function() { - $(this).parents("#cookieConsent").fadeOut(); - }); + $("#cookieForm").submit(function(event){ + const ga = document.getElementById('googleAnalytics'); + var samesite = "samesite=lax"; + var expires = new Date(); + expires.setFullYear(expires.getFullYear() + 1); + expires = "expires=" + expires.toUTCString(); + // Crée le cookie d'acceptation Google Analytics si nécessaire + getData(['config', 'seo', 'analyticsId']);?> + + if(ga.checked){ + document.cookie = "=true;" + expires +";"+ samesite; + } + else{ + document.cookie = "=false;" + expires +";"+ samesite; + } + + document.cookie = "=true;" + expires +";"+ samesite; + }); + $(".cookieBox .cookieClose").on("click", function() { + $(this).parents("#cookieConsent").fadeOut(); + }); /** * Choix de page dans la barre de membre diff --git a/core/core.php b/core/core.php index b89645b5..32e90b36 100644 --- a/core/core.php +++ b/core/core.php @@ -1171,46 +1171,48 @@ class common { /** * Affiche le script Google Analytics */ - public function showAnalytics() { - if( !empty($code = $this->getData(['config', 'seo', 'analyticsId'])) && - $this->getInput('ZWII_COOKIE_GA_CONSENT') === 'true') { - echo ' - - '; - } - } + public function showAnalytics() { + $cookieName = 'ZWII_COOKIE_GA_CONSENT'.str_replace('_index.php','',str_replace( '/','_',$_SERVER['PHP_SELF'])); + if( !empty($code = $this->getData(['config', 'seo', 'analyticsId'])) && + $this->getInput($cookieName) === 'true') { + echo ' + + '; + } + } /** * Affiche le consentement aux cookies */ - public function showCookies() { - if($this->getInput('ZWII_COOKIE_CONSENT') !== 'true' AND $this->getData(['config','cookieConsent']) === true){ ?> -
-
X
- getData(['config', 'seo', 'analyticsId']);?> -

Ce site utilise des cookies nécessaires à son fonctionnement, - ils permettent de fluidifier son fonctionnement par exemple en mémorisant les données de connexion, la langue que vous avez choisie - ou la validation de ce message. - getData(['locale','legalPageId']) ==='none'? 'mentions-legales' : $this->getData(['locale','legalPageId']); ?> - Plus d'informations

- -

Il utilise également des cookies permettant de réaliser des statistiques de visites pour améliorer votre expérience utilisateur, ces cookies déposés par Google Analytics ont besoin de votre consentement.

- -
- - -

- -
-
- getInput($cookieName) !== 'true' AND $this->getData(['config','cookieConsent']) === true){ ?> +
+
X
+ getData(['config', 'seo', 'analyticsId']);?> +

Ce site utilise des cookies nécessaires à son fonctionnement, + ils permettent de fluidifier son fonctionnement par exemple en mémorisant les données de connexion, la langue que vous avez choisie + ou la validation de ce message. + getData(['locale','legalPageId']) ==='none'? 'mentions-legales' : $this->getData(['locale','legalPageId']); ?> + Plus d'informations

+ +

Il utilise également des cookies permettant de réaliser des statistiques de visites pour améliorer votre expérience utilisateur, ces cookies déposés par Google Analytics ont besoin de votre consentement.

+ +
+ + +

+ +
+
+