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 .= '
'; - $analytics = $this->getData(['config', 'seo', 'analyticsId']); - $stateCookieGA = $this->getInput('ZWII_COOKIE_GA_CONSENT') === 'true' ? 'checked="checked"' : ''; - if( $analytics !== null AND $analytics !== '' ) { - $item .= '

' . $this->getData(['locale', 'cookies', 'gaLabel']) . '

'; - $item .= ''; - $item .= ''; - } $item .= '

'; $item .= ''; $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 @@
-
+
'Saisissez le titre de la fenêtre de gestion des cookies.', 'label' => 'Titre de la fenêtre', @@ -169,6 +169,13 @@ 'placeHolder' => 'Gérer les cookies' ]); ?>
+
+ 'Bouton de validation', + 'value' => $this->getData(['locale', 'cookies', 'buttonValidLabel']), + 'placeHolder' => 'J\'ai compris' + ]); ?> +
@@ -189,34 +196,6 @@ ]); ?>
-
-
- 'Saisissez le message pour les cookies déposés par Google Analytics, le consentement est requis.', - 'label' => 'Cookies Google Analytics', - 'value' => $this->getData(['locale', 'cookies', 'gaLabel']), - 'placeHolder' => '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.' - ]); ?> -
- -
- 'Saisissez le texte de la case à cocher Google Analytics.', - 'label' => 'Checkbox Google Analytics', - 'value' => $this->getData(['locale', 'cookies', 'checkboxGaLabel']), - 'placeHolder' => 'Autorisation des cookies Google Analytics' - ]); ?> -
-
-
-
- 'Bouton de validation', - 'value' => $this->getData(['locale', 'cookies', 'buttonValidLabel']), - 'placeHolder' => 'J\'ai compris' - ]); ?> -
-
diff --git a/core/module/config/view/setup/setup.php b/core/module/config/view/setup/setup.php index 83ca868e..4da0db3b 100644 --- a/core/module/config/view/setup/setup.php +++ b/core/module/config/view/setup/setup.php @@ -166,22 +166,14 @@
-
- 'Saisissez l\'ID de suivi.', - 'label' => 'Google Analytics', - 'placeholder' => 'UA-XXXXXXXX-X', - 'value' => $this->getData(['config', 'seo', 'analyticsId']) - ]); ?> -
-
+
helper::baseUrl() . 'config/script/head', 'value' => 'Script dans head', 'ico' => 'pencil' ]); ?>
-
+
helper::baseUrl() . 'config/script/body', 'value' => 'Script dans body', diff --git a/core/module/install/ressource/defaultdata.php b/core/module/install/ressource/defaultdata.php index 6495de9d..c41a1d47 100644 --- a/core/module/install/ressource/defaultdata.php +++ b/core/module/install/ressource/defaultdata.php @@ -2,7 +2,6 @@ class init extends common { public static $defaultData = [ 'config' => [ - 'analyticsId' => '', 'autoBackup' => true, 'autoUpdate' => true, 'autoUpdateHtaccess' => false, @@ -77,10 +76,8 @@ class init extends common { 'title' => 'Votre site en quelques clics !', 'cookies' => [ 'mainLabel' => '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.', - 'gaLabel' => '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.', 'titleLabel' => 'Gérer les cookies', 'linkLegalLabel' => 'Consulter les mentions légales', - 'checkboxGaLabel' => 'Autorisation des cookies Google Analytics', 'cookiesFooterText' => 'Cookies', 'buttonValidLabel' => 'J\'ai compris' ]