forked from ZwiiCMS-Team/ZwiiCMS
Mise en conformité + modifs mineures
This commit is contained in:
parent
6a23966843
commit
4c3e947ffa
@ -269,14 +269,14 @@ core.start = function() {
|
|||||||
* Fermeture de la popup des cookies
|
* Fermeture de la popup des cookies
|
||||||
*/
|
*/
|
||||||
$("#cookieConsent .cookieClose").on("click", function() {
|
$("#cookieConsent .cookieClose").on("click", function() {
|
||||||
$(this).parents("#cookieConsent").fadeOut();
|
$('#cookieConsent').fadeOut();
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Commande de gestion des cookies dans le footer
|
* Commande de gestion des cookies dans le footer
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$("footer #footerCookies").on("click", function() {
|
$("#footerLinkCookie").on("click", function() {
|
||||||
$("#cookieConsent").removeClass("displayNone");
|
$("#cookieConsent").removeClass("displayNone");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -1196,22 +1196,19 @@ class common {
|
|||||||
{
|
{
|
||||||
// Détermine si le bloc doit être affiché selon la validité du cookie
|
// Détermine si le bloc doit être affiché selon la validité du cookie
|
||||||
// L'URL du serveur faut TRUE
|
// L'URL du serveur faut TRUE
|
||||||
$enable = $this->getInput('ZWII_COOKIE_CONSENT') !== $_SERVER['PHP_SELF'] ? '' : 'displayNone';
|
$item = '<div id="cookieConsent"';
|
||||||
// Construction de la division contenant un forulaire
|
$item .= $this->getInput('ZWII_COOKIE_CONSENT') !== $_SERVER['PHP_SELF'] ? '>' : ' class="displayNone">';
|
||||||
$item = '<div id="cookieConsent" class="' . $enable . '">';
|
// Bouton de fermeture
|
||||||
$item .= '<div class="cookieClose">';
|
$item .= '<div class="cookieClose">';
|
||||||
$item .= template::ico('cancel');
|
$item .= template::ico('cancel');
|
||||||
$item .= '</div>';
|
$item .= '</div>';
|
||||||
|
// Texte de la popup
|
||||||
$item .= '<h3>'. $this->getData(['locale', 'cookies', 'cookiesTitleText']) . '</h3>';
|
$item .= '<h3>'. $this->getData(['locale', 'cookies', 'cookiesTitleText']) . '</h3>';
|
||||||
$item .= '<p>' . $this->getData(['locale', 'cookies', 'cookiesZwiiText']) . '</p>';
|
$item .= '<p>' . $this->getData(['locale', 'cookies', 'cookiesZwiiText']) . '</p>';
|
||||||
$legalPage = $this->getData(['locale', 'legalPageId']);
|
// Formulaire de réponse
|
||||||
if ($legalPage !== 'none') {
|
|
||||||
$item .= '<p><a href="' . helper::baseUrl() . $legalPage . '">' . $this->getData(['locale', 'cookies', 'cookiesLinkMlText']) . '</a></p>';
|
|
||||||
}
|
|
||||||
$item .= '<form method="POST" action="" id="cookieForm">';
|
$item .= '<form method="POST" action="" id="cookieForm">';
|
||||||
$analytics = $this->getData(['config', 'seo', 'analyticsId']);
|
$analytics = $this->getData(['config', 'seo', 'analyticsId']);
|
||||||
$stateCookieGA = $this->getInput('ZWII_COOKIE_GA_CONSENT') === $_SERVER['PHP_SELF'] ? 'checked="checked"' : '';
|
$stateCookieGA = $this->getInput('ZWII_COOKIE_GA_CONSENT') === $_SERVER['PHP_SELF'] ? 'checked="checked"' : '';
|
||||||
var_dump($stateCookieGA);
|
|
||||||
if( $analytics !== null AND $analytics !== '' ) {
|
if( $analytics !== null AND $analytics !== '' ) {
|
||||||
$item .= '<p>' . $this->getData(['locale', 'cookies', 'cookiesGaText']) . '</p>';
|
$item .= '<p>' . $this->getData(['locale', 'cookies', 'cookiesGaText']) . '</p>';
|
||||||
$item .= '<input type="checkbox" id="googleAnalytics" name="googleAnalytics" value="GA" ' . $stateCookieGA . '>';
|
$item .= '<input type="checkbox" id="googleAnalytics" name="googleAnalytics" value="GA" ' . $stateCookieGA . '>';
|
||||||
@ -1219,7 +1216,13 @@ class common {
|
|||||||
}
|
}
|
||||||
$item .= '<br><br>';
|
$item .= '<br><br>';
|
||||||
$item .= '<input type="submit" id="cookieConsentConfirm" value="' . $this->getData(['locale', 'cookies', 'cookiesButtonText']) . '">';
|
$item .= '<input type="submit" id="cookieConsentConfirm" value="' . $this->getData(['locale', 'cookies', 'cookiesButtonText']) . '">';
|
||||||
$item .= '</form></div>';
|
$item .= '</form>';
|
||||||
|
// mentions légales si la page est définie
|
||||||
|
$legalPage = $this->getData(['locale', 'legalPageId']);
|
||||||
|
if ($legalPage !== 'none') {
|
||||||
|
$item .= '<p><a href="' . helper::baseUrl() . $legalPage . '">' . $this->getData(['locale', 'cookies', 'cookiesLinkMlText']) . '</a></p>';
|
||||||
|
}
|
||||||
|
$item .= '</div>';
|
||||||
echo $item;
|
echo $item;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1486,8 +1489,11 @@ class common {
|
|||||||
}
|
}
|
||||||
$items .= '</span>';
|
$items .= '</span>';
|
||||||
// Affichage de la gestion des cookies
|
// Affichage de la gestion des cookies
|
||||||
$label = empty($this->getData(['locale', 'cookies', 'cookiesFooterText'])) ? 'Confidentialité' : $this->getData(['locale', 'cookies', 'cookiesFooterText']) ;
|
$items .= '<span id="footerDisplayCookie"';
|
||||||
$items .= ($this->getData(['config', 'cookieConsent']) === true && $this->getData(['theme', 'footer', 'displayCookie'])) === true ? '<span id="footerCookies"><wbr> | <a href="javascript:void(0)">'. $label .'</a></span>' : '';
|
$items .= ($this->getData(['config', 'cookieConsent']) === false && $this->getData(['theme', 'footer', 'displayCookie']) === false)? ' class="displayNone" >' : '>';
|
||||||
|
$label = empty($this->getData(['locale', 'cookies', 'cookiesFooterText'])) ? 'Confidentialité' : $this->getData(['locale', 'cookies', 'cookiesFooterText']) ;
|
||||||
|
$items .= '<wbr> | <a href="javascript:void(0)" id="footerLinkCookie">'. $label .'</a>';
|
||||||
|
$items .= '</span>';
|
||||||
// Affichage du lien de connexion
|
// Affichage du lien de connexion
|
||||||
if(
|
if(
|
||||||
(
|
(
|
||||||
|
@ -705,9 +705,9 @@ if ($this->getData(['core', 'dataVersion']) < 11200) {
|
|||||||
$this->setData(['locale', 'cookies', 'cookieZwiiText', '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', 'cookieZwiiText', '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', 'cookieGaText', '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', 'cookieGaText', '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', 'cookieTitleText', 'Gérer les cookies']);
|
$this->setData(['locale', 'cookies', 'cookieTitleText', 'Gérer les cookies']);
|
||||||
$this->setData(['locale', 'cookies', 'cookieLinkMlText', 'Voir les mentions légales']);
|
$this->setData(['locale', 'cookies', 'cookieLinkMlText', 'Consulter les mentions légales']);
|
||||||
$this->setData(['locale', 'cookies', 'cookieCheckboxGaText', 'Autorisation des cookies Google Analytics']);
|
$this->setData(['locale', 'cookies', 'cookieCheckboxGaText', 'Autorisation des cookies Google Analytics']);
|
||||||
$this->setData(['locale', 'cookies', 'cookieButtonText', 'J\'ai compris']);
|
$this->setData(['locale', 'cookies', 'cookiesButtonText', 'J\'ai compris']);
|
||||||
|
|
||||||
// Mise à jour
|
// Mise à jour
|
||||||
$this->setData(['core', 'dataVersion', 11200]);
|
$this->setData(['core', 'dataVersion', 11200]);
|
||||||
|
@ -838,7 +838,7 @@ footer #footerbody>div {
|
|||||||
#footerDisplayVersion,
|
#footerDisplayVersion,
|
||||||
#footerDisplaySiteMap,
|
#footerDisplaySiteMap,
|
||||||
#footerDisplayLegal,
|
#footerDisplayLegal,
|
||||||
#footerCookies,
|
#footerDisplayCookie,
|
||||||
#footerDisplaySearch,
|
#footerDisplaySearch,
|
||||||
#footerZwiiCMS {
|
#footerZwiiCMS {
|
||||||
font-size: inherit;
|
font-size: inherit;
|
||||||
@ -1019,8 +1019,8 @@ footer #footerSocials .zwiico-github:hover {
|
|||||||
|
|
||||||
#cookieConsent .cookieClose {
|
#cookieConsent .cookieClose {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
right: 5px;
|
right: 10px;
|
||||||
top: 0px;
|
top: 10px;
|
||||||
font-size: 1.5em;
|
font-size: 1.5em;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
@ -192,7 +192,7 @@
|
|||||||
'help' => 'Saisissez le texte du lien vers les mentions légales,la page doit être définie dans la configuration du site.',
|
'help' => 'Saisissez le texte du lien vers les mentions légales,la page doit être définie dans la configuration du site.',
|
||||||
'label' => 'Lien page des mentions légales.',
|
'label' => 'Lien page des mentions légales.',
|
||||||
'value' => $this->getData(['locale', 'cookies', 'cookiesLinkMlText']),
|
'value' => $this->getData(['locale', 'cookies', 'cookiesLinkMlText']),
|
||||||
'placeHolder' => 'Voir les mentions légales'
|
'placeHolder' => 'Consulter les mentions légales'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -78,10 +78,10 @@ class init extends common {
|
|||||||
'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.',
|
'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.',
|
||||||
'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.',
|
'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',
|
'cookiesTitleText' => 'Gérer les cookies',
|
||||||
'cookiesLinkMlText' => 'Voir les mentions légales',
|
'cookiesLinkMlText' => 'Consulter les mentions légales',
|
||||||
'cookiesCheckboxGaText' => 'Autorisation des cookies Google Analytics',
|
'cookiesCheckboxGaText' => 'Autorisation des cookies Google Analytics',
|
||||||
'cookiesFooterText' => 'Confidentialité'
|
'cookiesFooterText' => 'Confidentialité',
|
||||||
'cookieButtonText' => 'J\'ai compris'
|
'cookiesButtonText' => 'J\'ai compris'
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
'page' => [
|
'page' => [
|
||||||
|
Loading…
Reference in New Issue
Block a user