Mise à jour des cookies + appel fonction cookie

This commit is contained in:
Fred Tempez 2021-11-25 11:16:52 +01:00
parent 521c4b1834
commit 95e7c5cc74
3 changed files with 11 additions and 2 deletions

View File

@ -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']);

View File

@ -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]);
}

View File

@ -127,7 +127,7 @@
<div class="row">
<div class="col6">
<?php echo template::checkbox('configCookieConsent', true, 'Message de consentement aux cookies', [
'checked' => $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.'
]); ?>
</div>