From 95e7c5cc74fbd7915e2a5e0fbd31d813c25e0546 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Tempez?= Date: Thu, 25 Nov 2021 11:16:52 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20des=20cookies=20+=20appe?= =?UTF-8?q?l=20fonction=20cookie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core.php | 2 +- core/include/update.inc.php | 9 +++++++++ core/module/config/view/connect/connect.php | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/core/core.php b/core/core.php index 7ea952b8..96d4a511 100644 --- a/core/core.php +++ b/core/core.php @@ -1191,7 +1191,7 @@ class common { public function showCookies() { if( $this->getInput('ZWII_COOKIE_CONSENT') !== $_SERVER['PHP_SELF'] AND - $this->getData(['config','cookieConsent']) === true + $this->getData(['config', 'cookies', 'cookieConsent']) === true ){ $analytics = $this->getData(['config', 'seo', 'analyticsId']); diff --git a/core/include/update.inc.php b/core/include/update.inc.php index b03fdcef..a05fc511 100644 --- a/core/include/update.inc.php +++ b/core/include/update.inc.php @@ -699,6 +699,15 @@ if ($this->getData(['core', 'dataVersion']) < 11200) { $this->setData(['theme', 'header', 'container', 'container']); $this->setData(['theme', 'menu', 'container', 'container']); + // Acceptation et paramétres des cookies RGPD + $this->setData(['config', 'cookies', 'cookieConsent', $this->getData(['config', 'cookieConsent']) ]); + $this->deleteData(['config', 'cookieConsent' ]); + $this->setData(['config', 'cookies', 'cookiesZwiiText', '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.']); + $this->setData(['config', 'cookies', 'cookiesGaText', '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.']); + $this->setData(['config', 'cookies', 'cookiesTitleText', 'Gérer les cookies']); + $this->setData(['config', 'cookies', 'cookiesLinkMlText', 'Voir les mentions légales']); + $this->setData(['config', 'cookies', 'cookiesCheckboxGaText', 'Autorisation des cookies Google Analytics']); + // Mise à jour $this->setData(['core', 'dataVersion', 11200]); } diff --git a/core/module/config/view/connect/connect.php b/core/module/config/view/connect/connect.php index d60d5f71..60a27671 100644 --- a/core/module/config/view/connect/connect.php +++ b/core/module/config/view/connect/connect.php @@ -127,7 +127,7 @@
$this->getData(['config', 'cookieConsent']), + 'checked' => $this->getData(['config', 'cookies', 'cookieConsent']), 'help' => 'Activation obligatoire selon les lois françaises sauf si vous utilisez votre propre système de consentement.' ]); ?>