forked from ZwiiCMS-Team/ZwiiCMS
Lien gestion des cookies dans le footer
This commit is contained in:
parent
ce702d3de2
commit
947df17551
@ -244,6 +244,21 @@ core.start = function() {
|
||||
document.cookie = "ZWII_COOKIE_CONSENT=<?php echo $_SERVER['PHP_SELF']; ?>;" + domain + ";" + path + ";" + samesite + ";" + expires;
|
||||
});
|
||||
|
||||
/**
|
||||
* Suppression du cookie de consentement
|
||||
*/
|
||||
$('#footerCookies').bind('click', function(event) {
|
||||
var samesite = "samesite=lax";
|
||||
var getUrl = window.location;
|
||||
var domain = "domain=" + getUrl.host;
|
||||
var path = "path=" + getUrl.pathname.split('/')[1];
|
||||
var samesite = "samesite=lax";
|
||||
var e = new Date();
|
||||
e.setFullYear(e.getFullYear() - 1);
|
||||
var expires = "expires=" + e.toUTCString();
|
||||
document.cookie = "ZWII_COOKIE_CONSENT=<?php echo $_SERVER['PHP_SELF']; ?>;" + domain + ";" + path + ";" + samesite + ";" + expires;
|
||||
});
|
||||
|
||||
/**
|
||||
* Fermeture de la popup des cookies
|
||||
*/
|
||||
|
@ -1480,6 +1480,8 @@ class common {
|
||||
$items .= '<wbr> | <a href="' . helper::baseUrl() . $this->getData(['locale','legalPageId']) . '" data-tippy-content="' . $label . '">' . $label .'</a>';
|
||||
}
|
||||
$items .= '</span>';
|
||||
// Affichage de la gestion des cookies
|
||||
$items .= $this->getData(['config', 'cookies', 'cookieConsent' ]) === false ? '':'<span id="footerCookies"><wbr> | <a href="' . helper::baseUrl() . $this->getUrl(0). '">'.$this->getData(['config', 'cookies', 'cookiesFooterText' ]).'</a></span>';
|
||||
// Affichage du lien de connexion
|
||||
if(
|
||||
(
|
||||
@ -2269,7 +2271,7 @@ class core extends common {
|
||||
$css .= '.mce-tinymce {border: 1px solid ' . $this->getdata(['theme','block','borderColor']) .' !important;}';
|
||||
|
||||
// Bannière
|
||||
|
||||
|
||||
// Eléments communs
|
||||
if($this->getData(['theme', 'header', 'margin'])) {
|
||||
if($this->getData(['theme', 'menu', 'position']) === 'site-first') {
|
||||
@ -2281,7 +2283,7 @@ class core extends common {
|
||||
}
|
||||
$colors = helper::colorVariants($this->getData(['theme', 'header', 'backgroundColor']));
|
||||
$css .= 'header{background-color:' . $colors['normal'] . ';}';
|
||||
|
||||
|
||||
// Bannière de type papier peint
|
||||
if ($this->getData(['theme','header','feature']) === 'wallpaper' ) {
|
||||
$css .= 'header{background-size:' . $this->getData(['theme','header','imageContainer']).'}';
|
||||
|
@ -838,6 +838,7 @@ footer #footerbody>div {
|
||||
#footerDisplayVersion,
|
||||
#footerDisplaySiteMap,
|
||||
#footerDisplayLegal,
|
||||
#footerCookies,
|
||||
#footerDisplaySearch,
|
||||
#footerZwiiCMS {
|
||||
font-size: inherit;
|
||||
|
@ -509,7 +509,8 @@ class config extends common {
|
||||
'cookiesGaText' => $this->getInput('connectCookiesGaText', helper::FILTER_STRING_LONG),
|
||||
'cookiesTitleText' => $this->getInput('connectCookiesTitleText', helper::FILTER_STRING_SHORT),
|
||||
'cookiesLinkMlText' => $this->getInput('connectCookiesLinkMlText', helper::FILTER_STRING_SHORT),
|
||||
'cookiesCheckboxGaText' => $this->getInput('connectCookiesCheckboxGaText', helper::FILTER_STRING_SHORT)
|
||||
'cookiesCheckboxGaText' => $this->getInput('connectCookiesCheckboxGaText', helper::FILTER_STRING_SHORT),
|
||||
'cookiesFooterText' => $this->getInput('connectCookiesFooterText', helper::FILTER_STRING_SHORT)
|
||||
]
|
||||
]
|
||||
]);
|
||||
|
@ -131,6 +131,13 @@
|
||||
'help' => 'Activation obligatoire selon les lois françaises sauf si vous utilisez votre propre système de consentement.'
|
||||
]); ?>
|
||||
</div>
|
||||
<div class="col6">
|
||||
<?php echo template::text('connectCookiesFooterText', [
|
||||
'help' => 'Saisissez le texte du lien, présent dans le pied de page, qui permet au visiteur de modifier son consentement aux cookies.',
|
||||
'label' => 'Texte du lien dans le pied de page',
|
||||
'value' => $this->getData(['config', 'cookies', 'cookiesFooterText'])
|
||||
]); ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col12">
|
||||
|
@ -58,7 +58,8 @@ class init extends common {
|
||||
'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.',
|
||||
'cookiesTitleText' => 'Gérer les cookies',
|
||||
'cookiesLinkMlText' => 'Voir les mentions légales',
|
||||
'cookiesCheckboxGaText' => 'Autorisation des cookies Google Analytics'
|
||||
'cookiesCheckboxGaText' => 'Autorisation des cookies Google Analytics',
|
||||
'cookiesFooterText' => 'Gestion des cookies'
|
||||
]
|
||||
],
|
||||
'core' => [
|
||||
|
Loading…
Reference in New Issue
Block a user