diff --git a/CHANGES.md b/CHANGES.md index 20fa04e8..5da2f0ca 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -12,7 +12,8 @@ - Mise à jour automatisée, affichage de l'erreur en cas d'échec. - Suppression du support de l'import à partir d'une version 9, y compris pour la restauration des sauvegardes. - Optimisation du chargement des base de données, mise à jour des scripts jsonDB et dot. -- Connexion persistante, l'activation de la case à cocher *Rester connecté sur ce navigateur* ne ferme pas la session lorsque le navigateur est fermé. +- Connexion persistante, l'activation de la case à cocher *Rester connecté sur ce navigateur* ne ferme pas la session lorsque le navigateur est fermé. +- Suppression du Google Analytics. ## Version 11.5.06 ### Corrections : diff --git a/core/core.js.php b/core/core.js.php index 3856cb55..b88cfc7d 100644 --- a/core/core.js.php +++ b/core/core.js.php @@ -220,20 +220,6 @@ core.start = function() { e.setFullYear(e.getFullYear() + 1); var expires = "expires=" + e.toUTCString(); - // Crée le cookie d'acceptation Google Analytics si l'ID a été saisie - var analytics = "getData(['config', 'seo', 'analyticsId']);?>"; - // l'Id GA est défini dans la configuration, afficher la checkbox d'acceptation - if( analytics.length > 0){ - // Traitement du retour de la checkbox - if ($("#googleAnalytics").is(":checked")) { - // L'URL du serveur faut TRUE - - document.cookie = "ZWII_COOKIE_GA_CONSENT=true;samesite=strict;" + domain + expires; - } else { - document.cookie = "ZWII_COOKIE_GA_CONSENT=false;samesite=strict;" + domain + expires; - } - - } // Stocke le cookie d'acceptation document.cookie = "ZWII_COOKIE_CONSENT=true;samesite=strict;" + domain + expires; }); diff --git a/core/core.php b/core/core.php index 028690dc..3e8002bd 100644 --- a/core/core.php +++ b/core/core.php @@ -1210,23 +1210,6 @@ class common { // Layout remplace la classe précédente - /** - * Affiche le script Google Analytics - */ - public function showAnalytics() { - if( !empty($code = $this->getData(['config', 'seo', 'analyticsId'])) && - $this->getInput('ZWII_COOKIE_GA_CONSENT') === 'true' ) { - echo ' - - '; - } - } - /** * Affiche le consentement aux cookies */ @@ -1248,13 +1231,6 @@ class common { $item .= '
' . $this->getData(['locale', 'cookies', 'mainLabel']) . '
'; // Formulaire de réponse $item .= ''; diff --git a/core/include/update.inc.php b/core/include/update.inc.php index e3f07feb..473fa0a4 100644 --- a/core/include/update.inc.php +++ b/core/include/update.inc.php @@ -519,10 +519,8 @@ if ($this->getData(['core', 'dataVersion']) < 11200) { // Acceptation et paramétres des cookies RGPD $this->setData(['locale', '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(['locale', '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(['locale', 'cookies', 'cookiesTitleText', 'Gérer les cookies']); $this->setData(['locale', 'cookies', 'cookiesLinkMlText', 'Consulter les mentions légales']); - $this->setData(['locale', 'cookies', 'cookiesCheckboxGaText', 'Autorisation des cookies Google Analytics']); $this->setData(['locale', 'cookies', 'cookiesButtonText', 'J\'ai compris']); // Supppression de l'option de traduction en mode connecté @@ -850,14 +848,19 @@ if ($this->getData(['core', 'dataVersion']) < 11506) { } // Version 12.0.00 if ($this->getData(['core', 'dataVersion']) < 12000) { + // Supprime un cookie non nécessaire helper::deleteCookie('ZWII_USER_LONGTIME'); - // Mise à jour - $this->setData(['core', 'dataVersion', 12000]); // Suppression de la variable URL dans core $this->deleteData(['core', 'baseUrl']); + // Suppression de GA + $this->deleteData(['config', 'seo' ,'analyticsId']); + $this->deleteData(['config','analyticsId']); + $this->deleteData(['locale', 'cookies', 'gaLabel']); + $this->deleteData(['locale', 'cookies', 'checkboxGaLabel']); + // Mise à jour - $this->setData(['core', 'dataVersion', 11400]); + $this->setData(['core', 'dataVersion', 12000]); } diff --git a/core/layout/main.php b/core/layout/main.php index f1c2fbbc..a56471a6 100644 --- a/core/layout/main.php +++ b/core/layout/main.php @@ -9,7 +9,6 @@ showMetaImage(); ?> showFavicon(); ?> showVendor(); ?> - showAnalytics(); ?> diff --git a/core/module/config/config.php b/core/module/config/config.php index 18293e66..dd5cfd5b 100644 --- a/core/module/config/config.php +++ b/core/module/config/config.php @@ -513,8 +513,7 @@ class config extends common { 'sender' => $this->getInput('smtpSender',helper::FILTER_MAIL) ], 'seo' => [ - 'robots' => $this->getInput('seoRobots',helper::FILTER_BOOLEAN), - 'analyticsId' => $this->getInput('seoAnalyticsId') + 'robots' => $this->getInput('seoRobots',helper::FILTER_BOOLEAN) ], 'connect' => [ 'attempt' => $this->getInput('connectAttempt',helper::FILTER_INT), diff --git a/core/module/config/view/locale/locale.php b/core/module/config/view/locale/locale.php index 5e099c1a..a1f1bf46 100644 --- a/core/module/config/view/locale/locale.php +++ b/core/module/config/view/locale/locale.php @@ -161,7 +161,7 @@