Suppression Google Analytics
This commit is contained in:
parent
e966767f4f
commit
96ba0ed3e5
@ -12,7 +12,8 @@
|
|||||||
- Mise à jour automatisée, affichage de l'erreur en cas d'échec.
|
- 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.
|
- 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.
|
- 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
|
## Version 11.5.06
|
||||||
### Corrections :
|
### Corrections :
|
||||||
|
@ -220,20 +220,6 @@ core.start = function() {
|
|||||||
e.setFullYear(e.getFullYear() + 1);
|
e.setFullYear(e.getFullYear() + 1);
|
||||||
var expires = "expires=" + e.toUTCString();
|
var expires = "expires=" + e.toUTCString();
|
||||||
|
|
||||||
// Crée le cookie d'acceptation Google Analytics si l'ID a été saisie
|
|
||||||
var analytics = "<?php echo $this->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
|
// Stocke le cookie d'acceptation
|
||||||
document.cookie = "ZWII_COOKIE_CONSENT=true;samesite=strict;" + domain + expires;
|
document.cookie = "ZWII_COOKIE_CONSENT=true;samesite=strict;" + domain + expires;
|
||||||
});
|
});
|
||||||
|
@ -1210,23 +1210,6 @@ class common {
|
|||||||
|
|
||||||
// Layout remplace la classe précédente
|
// 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 '<!-- Global site tag (gtag.js) - Google Analytics -->
|
|
||||||
<script async src="https://www.googletagmanager.com/gtag/js?id='. $code .'"></script>
|
|
||||||
<script>
|
|
||||||
window.dataLayer = window.dataLayer || [];
|
|
||||||
function gtag(){dataLayer.push(arguments);}
|
|
||||||
gtag("js", new Date());
|
|
||||||
gtag("config","'. $code .'",{ "anonymize_ip": true });
|
|
||||||
</script>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Affiche le consentement aux cookies
|
* Affiche le consentement aux cookies
|
||||||
*/
|
*/
|
||||||
@ -1248,13 +1231,6 @@ class common {
|
|||||||
$item .= '<p>' . $this->getData(['locale', 'cookies', 'mainLabel']) . '</p>';
|
$item .= '<p>' . $this->getData(['locale', 'cookies', 'mainLabel']) . '</p>';
|
||||||
// Formulaire de réponse
|
// Formulaire de réponse
|
||||||
$item .= '<form method="POST" action="' . helper::baseUrl() . $this->getUrl() . '" id="cookieForm">';
|
$item .= '<form method="POST" action="' . helper::baseUrl() . $this->getUrl() . '" id="cookieForm">';
|
||||||
$analytics = $this->getData(['config', 'seo', 'analyticsId']);
|
|
||||||
$stateCookieGA = $this->getInput('ZWII_COOKIE_GA_CONSENT') === 'true' ? 'checked="checked"' : '';
|
|
||||||
if( $analytics !== null AND $analytics !== '' ) {
|
|
||||||
$item .= '<p>' . $this->getData(['locale', 'cookies', 'gaLabel']) . '</p>';
|
|
||||||
$item .= '<input type="checkbox" id="googleAnalytics" name="googleAnalytics" value="GA" ' . $stateCookieGA . '>';
|
|
||||||
$item .= '<label for="googleAnalytics">' . $this->getData(['locale', 'cookies', 'checkboxGaLabel']) . '</label>';
|
|
||||||
}
|
|
||||||
$item .= '<br><br>';
|
$item .= '<br><br>';
|
||||||
$item .= '<input type="submit" id="cookieConsentConfirm" value="' . $this->getData(['locale', 'cookies', 'buttonValidLabel']) . '">';
|
$item .= '<input type="submit" id="cookieConsentConfirm" value="' . $this->getData(['locale', 'cookies', 'buttonValidLabel']) . '">';
|
||||||
$item .= '</form>';
|
$item .= '</form>';
|
||||||
|
@ -519,10 +519,8 @@ if ($this->getData(['core', 'dataVersion']) < 11200) {
|
|||||||
|
|
||||||
// Acceptation et paramétres des cookies RGPD
|
// 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', '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', 'cookiesTitleText', 'Gérer les cookies']);
|
||||||
$this->setData(['locale', 'cookies', 'cookiesLinkMlText', 'Consulter les mentions légales']);
|
$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']);
|
$this->setData(['locale', 'cookies', 'cookiesButtonText', 'J\'ai compris']);
|
||||||
|
|
||||||
// Supppression de l'option de traduction en mode connecté
|
// Supppression de l'option de traduction en mode connecté
|
||||||
@ -850,14 +848,19 @@ if ($this->getData(['core', 'dataVersion']) < 11506) {
|
|||||||
}
|
}
|
||||||
// Version 12.0.00
|
// Version 12.0.00
|
||||||
if ($this->getData(['core', 'dataVersion']) < 12000) {
|
if ($this->getData(['core', 'dataVersion']) < 12000) {
|
||||||
|
|
||||||
// Supprime un cookie non nécessaire
|
// Supprime un cookie non nécessaire
|
||||||
helper::deleteCookie('ZWII_USER_LONGTIME');
|
helper::deleteCookie('ZWII_USER_LONGTIME');
|
||||||
|
|
||||||
// Mise à jour
|
|
||||||
$this->setData(['core', 'dataVersion', 12000]);
|
|
||||||
// Suppression de la variable URL dans core
|
// Suppression de la variable URL dans core
|
||||||
$this->deleteData(['core', 'baseUrl']);
|
$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
|
// Mise à jour
|
||||||
$this->setData(['core', 'dataVersion', 11400]);
|
$this->setData(['core', 'dataVersion', 12000]);
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,6 @@
|
|||||||
<?php $this->showMetaImage(); ?>
|
<?php $this->showMetaImage(); ?>
|
||||||
<?php $this->showFavicon(); ?>
|
<?php $this->showFavicon(); ?>
|
||||||
<?php $this->showVendor(); ?>
|
<?php $this->showVendor(); ?>
|
||||||
<?php $this->showAnalytics(); ?>
|
|
||||||
<link rel="stylesheet" href="<?php echo helper::baseUrl(false); ?>core/layout/common.css?<?php echo md5_file('core/layout/common.css');?>">
|
<link rel="stylesheet" href="<?php echo helper::baseUrl(false); ?>core/layout/common.css?<?php echo md5_file('core/layout/common.css');?>">
|
||||||
<link rel="stylesheet" href="<?php echo helper::baseUrl(false) . self::DATA_DIR; ?>theme.css?<?php echo md5_file(self::DATA_DIR.'theme.css'); ?>">
|
<link rel="stylesheet" href="<?php echo helper::baseUrl(false) . self::DATA_DIR; ?>theme.css?<?php echo md5_file(self::DATA_DIR.'theme.css'); ?>">
|
||||||
<link rel="stylesheet" href="<?php echo helper::baseUrl(false) . self::DATA_DIR; ?>custom.css?<?php echo md5_file(self::DATA_DIR.'custom.css'); ?>">
|
<link rel="stylesheet" href="<?php echo helper::baseUrl(false) . self::DATA_DIR; ?>custom.css?<?php echo md5_file(self::DATA_DIR.'custom.css'); ?>">
|
||||||
|
@ -513,8 +513,7 @@ class config extends common {
|
|||||||
'sender' => $this->getInput('smtpSender',helper::FILTER_MAIL)
|
'sender' => $this->getInput('smtpSender',helper::FILTER_MAIL)
|
||||||
],
|
],
|
||||||
'seo' => [
|
'seo' => [
|
||||||
'robots' => $this->getInput('seoRobots',helper::FILTER_BOOLEAN),
|
'robots' => $this->getInput('seoRobots',helper::FILTER_BOOLEAN)
|
||||||
'analyticsId' => $this->getInput('seoAnalyticsId')
|
|
||||||
],
|
],
|
||||||
'connect' => [
|
'connect' => [
|
||||||
'attempt' => $this->getInput('connectAttempt',helper::FILTER_INT),
|
'attempt' => $this->getInput('connectAttempt',helper::FILTER_INT),
|
||||||
|
@ -161,7 +161,7 @@
|
|||||||
</span>
|
</span>
|
||||||
</h4>
|
</h4>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col12">
|
<div class="col6">
|
||||||
<?php echo template::text('localeCookiesTitleText', [
|
<?php echo template::text('localeCookiesTitleText', [
|
||||||
'help' => 'Saisissez le titre de la fenêtre de gestion des cookies.',
|
'help' => 'Saisissez le titre de la fenêtre de gestion des cookies.',
|
||||||
'label' => 'Titre de la fenêtre',
|
'label' => 'Titre de la fenêtre',
|
||||||
@ -169,6 +169,13 @@
|
|||||||
'placeHolder' => 'Gérer les cookies'
|
'placeHolder' => 'Gérer les cookies'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col6">
|
||||||
|
<?php echo template::text('localeCookiesButtonText', [
|
||||||
|
'label' => 'Bouton de validation',
|
||||||
|
'value' => $this->getData(['locale', 'cookies', 'buttonValidLabel']),
|
||||||
|
'placeHolder' => 'J\'ai compris'
|
||||||
|
]); ?>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col8">
|
<div class="col8">
|
||||||
@ -189,34 +196,6 @@
|
|||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
|
||||||
<div class="col8">
|
|
||||||
<?php echo template::textarea('localeCookiesGaText', [
|
|
||||||
'help' => '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.'
|
|
||||||
]); ?>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="col4">
|
|
||||||
<?php echo template::text('localeCookiesCheckboxGaText', [
|
|
||||||
'help' => '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'
|
|
||||||
]); ?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col4 offset4">
|
|
||||||
<?php echo template::text('localeCookiesButtonText', [
|
|
||||||
'label' => 'Bouton de validation',
|
|
||||||
'value' => $this->getData(['locale', 'cookies', 'buttonValidLabel']),
|
|
||||||
'placeHolder' => 'J\'ai compris'
|
|
||||||
]); ?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -166,22 +166,14 @@
|
|||||||
</span>
|
</span>
|
||||||
</h4>
|
</h4>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col3">
|
<div class="col4 offset1 verticalAlignBottom">
|
||||||
<?php echo template::text('seoAnalyticsId', [
|
|
||||||
'help' => 'Saisissez l\'ID de suivi.',
|
|
||||||
'label' => 'Google Analytics',
|
|
||||||
'placeholder' => 'UA-XXXXXXXX-X',
|
|
||||||
'value' => $this->getData(['config', 'seo', 'analyticsId'])
|
|
||||||
]); ?>
|
|
||||||
</div>
|
|
||||||
<div class="col3 offset3 verticalAlignBottom">
|
|
||||||
<?php echo template::button('socialScriptHead', [
|
<?php echo template::button('socialScriptHead', [
|
||||||
'href' => helper::baseUrl() . 'config/script/head',
|
'href' => helper::baseUrl() . 'config/script/head',
|
||||||
'value' => 'Script dans head',
|
'value' => 'Script dans head',
|
||||||
'ico' => 'pencil'
|
'ico' => 'pencil'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col3 verticalAlignBottom">
|
<div class="col4 offset1 verticalAlignBottom">
|
||||||
<?php echo template::button('socialScriptBody', [
|
<?php echo template::button('socialScriptBody', [
|
||||||
'href' => helper::baseUrl() . 'config/script/body',
|
'href' => helper::baseUrl() . 'config/script/body',
|
||||||
'value' => 'Script dans body',
|
'value' => 'Script dans body',
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
class init extends common {
|
class init extends common {
|
||||||
public static $defaultData = [
|
public static $defaultData = [
|
||||||
'config' => [
|
'config' => [
|
||||||
'analyticsId' => '',
|
|
||||||
'autoBackup' => true,
|
'autoBackup' => true,
|
||||||
'autoUpdate' => true,
|
'autoUpdate' => true,
|
||||||
'autoUpdateHtaccess' => false,
|
'autoUpdateHtaccess' => false,
|
||||||
@ -77,10 +76,8 @@ class init extends common {
|
|||||||
'title' => 'Votre site en quelques clics !',
|
'title' => 'Votre site en quelques clics !',
|
||||||
'cookies' => [
|
'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.',
|
'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',
|
'titleLabel' => 'Gérer les cookies',
|
||||||
'linkLegalLabel' => 'Consulter les mentions légales',
|
'linkLegalLabel' => 'Consulter les mentions légales',
|
||||||
'checkboxGaLabel' => 'Autorisation des cookies Google Analytics',
|
|
||||||
'cookiesFooterText' => 'Cookies',
|
'cookiesFooterText' => 'Cookies',
|
||||||
'buttonValidLabel' => 'J\'ai compris'
|
'buttonValidLabel' => 'J\'ai compris'
|
||||||
]
|
]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user