Déplacement des options dans la config
This commit is contained in:
parent
947df17551
commit
dd78774357
@ -206,18 +206,6 @@ core.start = function() {
|
|||||||
$("#notification").fadeOut();
|
$("#notification").fadeOut();
|
||||||
$("#notificationProgress").stop();
|
$("#notificationProgress").stop();
|
||||||
});
|
});
|
||||||
/**
|
|
||||||
* Affiche / Cache le menu en mode responsive
|
|
||||||
*/
|
|
||||||
var menuDOM = $("#menu");
|
|
||||||
$("#toggle").on("click", function() {
|
|
||||||
menuDOM.slideToggle();
|
|
||||||
});
|
|
||||||
$(window).on("resize", function() {
|
|
||||||
if($(window).width() > 768) {
|
|
||||||
menuDOM.css("display", "");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Traitement du formulaire cookies
|
* Traitement du formulaire cookies
|
||||||
@ -244,7 +232,7 @@ core.start = function() {
|
|||||||
document.cookie = "ZWII_COOKIE_CONSENT=<?php echo $_SERVER['PHP_SELF']; ?>;" + domain + ";" + path + ";" + samesite + ";" + expires;
|
document.cookie = "ZWII_COOKIE_CONSENT=<?php echo $_SERVER['PHP_SELF']; ?>;" + domain + ";" + path + ";" + samesite + ";" + expires;
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Suppression du cookie de consentement
|
* Suppression du cookie de consentement
|
||||||
*/
|
*/
|
||||||
$('#footerCookies').bind('click', function(event) {
|
$('#footerCookies').bind('click', function(event) {
|
||||||
@ -265,6 +253,20 @@ core.start = function() {
|
|||||||
$("#cookieConsent .cookieClose").on("click", function() {
|
$("#cookieConsent .cookieClose").on("click", function() {
|
||||||
$(this).parents("#cookieConsent").fadeOut();
|
$(this).parents("#cookieConsent").fadeOut();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Affiche / Cache le menu en mode responsive
|
||||||
|
*/
|
||||||
|
var menuDOM = $("#menu");
|
||||||
|
$("#toggle").on("click", function() {
|
||||||
|
menuDOM.slideToggle();
|
||||||
|
});
|
||||||
|
$(window).on("resize", function() {
|
||||||
|
if($(window).width() > 768) {
|
||||||
|
menuDOM.css("display", "");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Choix de page dans la barre de membre
|
* Choix de page dans la barre de membre
|
||||||
*/
|
*/
|
||||||
|
@ -1192,25 +1192,25 @@ class common {
|
|||||||
public function showCookies() {
|
public function showCookies() {
|
||||||
|
|
||||||
if( $this->getInput('ZWII_COOKIE_CONSENT') !== $_SERVER['PHP_SELF'] AND
|
if( $this->getInput('ZWII_COOKIE_CONSENT') !== $_SERVER['PHP_SELF'] AND
|
||||||
$this->getData(['config', 'cookies', 'cookieConsent']) === true
|
$this->getData(['config', 'cookieConsent']) === true
|
||||||
){
|
){
|
||||||
|
|
||||||
$analytics = $this->getData(['config', 'seo', 'analyticsId']);
|
$analytics = $this->getData(['locale', 'seo', 'analyticsId']);
|
||||||
$legalPage = $this->getData(['locale','legalPageId']) ==='none'? 'mentions-legales' : $this->getData(['locale','legalPageId']);
|
$legalPage = $this->getData(['locale', 'legalPageId']) ==='none'? 'mentions-legales' : $this->getData(['locale','legalPageId']);
|
||||||
$item = '<div id="cookieConsent">';
|
$item = '<div id="cookieConsent">';
|
||||||
$item .= '<div class="cookieClose">';
|
$item .= '<div class="cookieClose">';
|
||||||
$item .= template::ico('cancel');
|
$item .= template::ico('cancel');
|
||||||
$item .= '</div>';
|
$item .= '</div>';
|
||||||
$item .= '<h3>'. $this->getData(['config', 'cookies', 'cookiesTitleText']) . '</h3>';
|
$item .= '<h3>'. $this->getData(['locale', 'cookies', 'cookiesTitleText']) . '</h3>';
|
||||||
$item .= '<p>' . $this->getData(['config', 'cookies', 'cookiesZwiiText']) . '</p>';
|
$item .= '<p>' . $this->getData(['locale', 'cookies', 'cookiesZwiiText']) . '</p>';
|
||||||
$item .= '<p><a href="' . helper::baseUrl() . $legalPage . '">' . $this->getData(['config', 'cookies', 'cookiesLinkMlText']) . '</a></p>';
|
$item .= '<p><a href="' . helper::baseUrl() . $legalPage . '">' . $this->getData(['locale', 'cookies', 'cookiesLinkMlText']) . '</a></p>';
|
||||||
if( $analytics !== null AND $analytics !=='' ){
|
if( $analytics !== null AND $analytics !=='' ){
|
||||||
$item .= '<p>' . $this->getData(['config', 'cookies', 'cookiesGaText']) . '</p>';
|
$item .= '<p>' . $this->getData(['locale', 'cookies', 'cookiesGaText']) . '</p>';
|
||||||
}
|
}
|
||||||
$item .= '<form method="POST" action="" id="cookieForm">';
|
$item .= '<form method="POST" action="" id="cookieForm">';
|
||||||
if( $analytics !== null AND $analytics !=='' ) {
|
if( $analytics !== null AND $analytics !=='' ) {
|
||||||
$item .= '<input type="checkbox" id="googleAnalytics" name="googleAnalytics" value="GA">';
|
$item .= '<input type="checkbox" id="googleAnalytics" name="googleAnalytics" value="GA">';
|
||||||
$item .= '<label for="googleAnalytics">' . $this->getData(['config', 'cookies', 'cookiesCheckboxGaText']) . '</label>';
|
$item .= '<label for="googleAnalytics">' . $this->getData(['locale', 'cookies', 'cookiesCheckboxGaText']) . '</label>';
|
||||||
}
|
}
|
||||||
$item .= '<br><br>';
|
$item .= '<br><br>';
|
||||||
$item .= '<input type="submit" id="cookieConsentConfirm" value="Valider">';
|
$item .= '<input type="submit" id="cookieConsentConfirm" value="Valider">';
|
||||||
@ -1481,7 +1481,8 @@ class common {
|
|||||||
}
|
}
|
||||||
$items .= '</span>';
|
$items .= '</span>';
|
||||||
// Affichage de la gestion des cookies
|
// 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>';
|
$label = empty($this->getData(['locale', 'cookies', 'cookiesFooterText'])) ? 'Confidentialité' : $this->getData(['locale', 'cookies', 'cookiesFooterText']) ;
|
||||||
|
$items .= ($this->getData(['config', 'cookieConsent']) === true && $this->getData(['theme', 'footer', 'displayCookie'])) ? '':'<span id="footerCookies"><wbr> | <a href="#">'. $label .'</a></span>';
|
||||||
// Affichage du lien de connexion
|
// Affichage du lien de connexion
|
||||||
if(
|
if(
|
||||||
(
|
(
|
||||||
|
@ -698,15 +698,16 @@ if ($this->getData(['core', 'dataVersion']) < 11200) {
|
|||||||
$this->setData(['theme', 'header', 'featureContent', '<p>Bannière vide</p>']);
|
$this->setData(['theme', 'header', 'featureContent', '<p>Bannière vide</p>']);
|
||||||
$this->setData(['theme', 'header', 'container', 'container']);
|
$this->setData(['theme', 'header', 'container', 'container']);
|
||||||
$this->setData(['theme', 'menu', 'container', 'container']);
|
$this->setData(['theme', 'menu', 'container', 'container']);
|
||||||
|
// Option des cookies dans le footer
|
||||||
|
$this->setData(['theme', 'footer', 'displayCookie', false]);
|
||||||
|
|
||||||
// Acceptation et paramétres des cookies RGPD
|
// Acceptation et paramétres des cookies RGPD
|
||||||
$this->setData(['config', 'cookies', 'cookieConsent', $this->getData(['config', 'cookieConsent']) ]);
|
$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->deleteData(['config', 'cookieConsent' ]);
|
$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(['config', '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', 'cookieTitleText', 'Gérer les cookies']);
|
||||||
$this->setData(['config', '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', 'cookieLinkMlText', 'Voir les mentions légales']);
|
||||||
$this->setData(['config', 'cookies', 'cookiesTitleText', 'Gérer les cookies']);
|
$this->setData(['locale', 'cookies', 'cookieCheckboxGaText', 'Autorisation des cookies Google Analytics']);
|
||||||
$this->setData(['config', 'cookies', 'cookiesLinkMlText', 'Voir les mentions légales']);
|
|
||||||
$this->setData(['config', 'cookies', 'cookiesCheckboxGaText', 'Autorisation des cookies Google Analytics']);
|
|
||||||
|
|
||||||
// Mise à jour
|
// Mise à jour
|
||||||
$this->setData(['core', 'dataVersion', 11200]);
|
$this->setData(['core', 'dataVersion', 11200]);
|
||||||
|
@ -437,7 +437,16 @@ class config extends common {
|
|||||||
'legalPageLabel' => empty($this->getInput('localeLegalPageLabel', helper::FILTER_STRING_SHORT)) ? 'Mentions légales' : $this->getInput('localeLegalPageLabel', helper::FILTER_STRING_SHORT),
|
'legalPageLabel' => empty($this->getInput('localeLegalPageLabel', helper::FILTER_STRING_SHORT)) ? 'Mentions légales' : $this->getInput('localeLegalPageLabel', helper::FILTER_STRING_SHORT),
|
||||||
'sitemapPageLabel' => empty($this->getInput('localeSitemapPageLabel', helper::FILTER_STRING_SHORT)) ? 'Plan du site' : $this->getInput('localeSitemapPageLabel', helper::FILTER_STRING_SHORT),
|
'sitemapPageLabel' => empty($this->getInput('localeSitemapPageLabel', helper::FILTER_STRING_SHORT)) ? 'Plan du site' : $this->getInput('localeSitemapPageLabel', helper::FILTER_STRING_SHORT),
|
||||||
'metaDescription' => $this->getInput('localeMetaDescription', helper::FILTER_STRING_LONG, true),
|
'metaDescription' => $this->getInput('localeMetaDescription', helper::FILTER_STRING_LONG, true),
|
||||||
'title' => $this->getInput('localeTitle', helper::FILTER_STRING_SHORT, true)
|
'title' => $this->getInput('localeTitle', helper::FILTER_STRING_SHORT, true),
|
||||||
|
'cookies' => [
|
||||||
|
// Les champs sont obligatoires si l'option consentement des cookies est active
|
||||||
|
'cookiesZwiiText' => $this->getInput('localeCookiesZwiiText', helper::FILTER_STRING_LONG, $this->getData(['config', 'cookieConsent'])),
|
||||||
|
'cookiesGaText' => $this->getInput('localeCookiesGaText', helper::FILTER_STRING_LONG, $this->getData(['config', 'cookieConsent'])),
|
||||||
|
'cookiesTitleText' => $this->getInput('localeCookiesTitleText', helper::FILTER_STRING_SHORT, $this->getData(['config', 'cookieConsent'])),
|
||||||
|
'cookiesLinkMlText' => $this->getInput('localeCookiesLinkMlText', helper::FILTER_STRING_SHORT, $this->getData(['config', 'cookieConsent'])),
|
||||||
|
'cookiesCheckboxGaText' => $this->getInput('localeCookiesCheckboxGaText', helper::FILTER_STRING_SHORT, $this->getData(['config', 'cookieConsent'])),
|
||||||
|
'cookiesFooterText' => $this->getInput('localeCookiesFooterText', helper::FILTER_STRING_SHORT, $this->getData(['config', 'cookieConsent']))
|
||||||
|
]
|
||||||
]
|
]
|
||||||
]);
|
]);
|
||||||
|
|
||||||
@ -452,6 +461,7 @@ class config extends common {
|
|||||||
'autoUpdateHtaccess' => $this->getInput('configAutoUpdateHtaccess', helper::FILTER_BOOLEAN),
|
'autoUpdateHtaccess' => $this->getInput('configAutoUpdateHtaccess', helper::FILTER_BOOLEAN),
|
||||||
'autoBackup' => $this->getInput('configAutoBackup', helper::FILTER_BOOLEAN),
|
'autoBackup' => $this->getInput('configAutoBackup', helper::FILTER_BOOLEAN),
|
||||||
'maintenance' => $this->getInput('configMaintenance', helper::FILTER_BOOLEAN),
|
'maintenance' => $this->getInput('configMaintenance', helper::FILTER_BOOLEAN),
|
||||||
|
'cookieConsent' => $this->getInput('configCookieConsent', helper::FILTER_BOOLEAN),
|
||||||
'proxyType' => $this->getInput('configProxyType'),
|
'proxyType' => $this->getInput('configProxyType'),
|
||||||
'proxyUrl' => $this->getInput('configProxyUrl'),
|
'proxyUrl' => $this->getInput('configProxyUrl'),
|
||||||
'proxyPort' => $this->getInput('configProxyPort',helper::FILTER_INT),
|
'proxyPort' => $this->getInput('configProxyPort',helper::FILTER_INT),
|
||||||
@ -502,15 +512,6 @@ class config extends common {
|
|||||||
'it' => $this->getData(['config', 'i18n', 'it']),
|
'it' => $this->getData(['config', 'i18n', 'it']),
|
||||||
'nl' => $this->getData(['config', 'i18n', 'nl']),
|
'nl' => $this->getData(['config', 'i18n', 'nl']),
|
||||||
'pt' => $this->getData(['config', 'i18n', 'pt'])
|
'pt' => $this->getData(['config', 'i18n', 'pt'])
|
||||||
],
|
|
||||||
'cookies' => [
|
|
||||||
'cookieConsent' => $this->getInput('configCookieConsent', helper::FILTER_BOOLEAN),
|
|
||||||
'cookiesZwiiText' => $this->getInput('connectCookiesZwiiText', helper::FILTER_STRING_LONG),
|
|
||||||
'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),
|
|
||||||
'cookiesFooterText' => $this->getInput('connectCookiesFooterText', helper::FILTER_STRING_SHORT)
|
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
]);
|
]);
|
||||||
|
@ -114,75 +114,4 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
|
||||||
<div class="col12">
|
|
||||||
<div class="block">
|
|
||||||
<h4>Cookies
|
|
||||||
<span id="specialeHelpButton" class="helpDisplayButton">
|
|
||||||
<a href="https://doc.zwiicms.fr/cookies" target="_blank">
|
|
||||||
<?php echo template::ico('help', 'left');?>
|
|
||||||
</a>
|
|
||||||
</span>
|
|
||||||
</h4>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col6">
|
|
||||||
<?php echo template::checkbox('configCookieConsent', true, 'Message de consentement aux cookies', [
|
|
||||||
'checked' => $this->getData(['config', 'cookies', 'cookieConsent']),
|
|
||||||
'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">
|
|
||||||
<?php echo template::textarea('connectCookiesZwiiText', [
|
|
||||||
'help' => 'Saisissez le message pour les cookies déposés par ZwiiCMS, nécessaires au fonctionnement et qui ne nécessitent pas de consentement.',
|
|
||||||
'label' => 'Cookies Zwii',
|
|
||||||
'value' => $this->getData(['config', 'cookies', 'cookiesZwiiText'])
|
|
||||||
]); ?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col12">
|
|
||||||
<?php echo template::textarea('connectCookiesGaText', [
|
|
||||||
'help' => 'Saisissez le message pour les cookies déposés par Google Analytics, le consentement est requis.',
|
|
||||||
'label' => 'Cookies Google Analytics',
|
|
||||||
'value' => $this->getData(['config', 'cookies', 'cookiesGaText'])
|
|
||||||
]); ?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col12">
|
|
||||||
<?php echo template::text('connectCookiesTitleText', [
|
|
||||||
'help' => 'Saisissez le titre de la fenêtre de gestion des cookies.',
|
|
||||||
'label' => 'Titre de la fenêtre',
|
|
||||||
'value' => $this->getData(['config', 'cookies', 'cookiesTitleText'])
|
|
||||||
]); ?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col6">
|
|
||||||
<?php echo template::text('connectCookiesLinkMlText', [
|
|
||||||
'help' => 'Saisissez le texte du lien vers les mentions légales.',
|
|
||||||
'label' => 'Lien vers mentions légales',
|
|
||||||
'value' => $this->getData(['config', 'cookies', 'cookiesLinkMlText'])
|
|
||||||
]); ?>
|
|
||||||
</div>
|
|
||||||
<div class="col6">
|
|
||||||
<?php echo template::text('connectCookiesCheckboxGaText', [
|
|
||||||
'help' => 'Saisissez le texte de la case à cocher Google Analytics.',
|
|
||||||
'label' => 'Checkbox Google Analytics',
|
|
||||||
'value' => $this->getData(['config', 'cookies', 'cookiesCheckboxGaText'])
|
|
||||||
]); ?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -55,9 +55,9 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col12">
|
<div class="col12">
|
||||||
<div class="block">
|
<div class="block">
|
||||||
<h4>Assignation des pages spéciales
|
<h4>Assignation des pages spéciales <?php echo template::flag('site', '20px');?>
|
||||||
<span id="specialeHelpButton" class="helpDisplayButton">
|
<span id="localeHelpButton" class="helpDisplayButton">
|
||||||
<a href="https://doc.zwiicms.fr/assignation-des-pages-speciales" target="_blank">
|
<a href="https://doc.zwiicms.fr/localisation-et-identite" target="_blank">
|
||||||
<?php echo template::ico('help', 'left');?>
|
<?php echo template::ico('help', 'left');?>
|
||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
@ -123,27 +123,97 @@
|
|||||||
</span>
|
</span>
|
||||||
</h4>
|
</h4>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col4">
|
<div class="col6">
|
||||||
<?php echo template::text('localeLegalPageLabel', [
|
<?php echo template::text('localeLegalPageLabel', [
|
||||||
'label' => 'Mentions légales',
|
'label' => 'Mentions légales',
|
||||||
'placeholder' => 'Mentions légales',
|
'placeholder' => 'Mentions légales',
|
||||||
'value' => $this->getData(['locale', 'legalPageLabel'])
|
'value' => $this->getData(['locale', 'legalPageLabel'])
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col4">
|
<div class="col6">
|
||||||
<?php echo template::text('localeSearchPageLabel', [
|
<?php echo template::text('localeSearchPageLabel', [
|
||||||
'label' => 'Rechercher',
|
'label' => 'Rechercher',
|
||||||
'placeholder' => 'Rechercher',
|
'placeholder' => 'Rechercher',
|
||||||
'value' => $this->getData(['locale', 'searchPageLabel'])
|
'value' => $this->getData(['locale', 'searchPageLabel'])
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col4">
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col6">
|
||||||
<?php echo template::text('localeSitemapPageLabel', [
|
<?php echo template::text('localeSitemapPageLabel', [
|
||||||
'label' => 'Plan du site',
|
'label' => 'Plan du site',
|
||||||
'placeholder' => 'Plan du site',
|
'placeholder' => 'Plan du site',
|
||||||
'value' => $this->getData(['locale', 'sitemapPageLabel']),
|
'value' => $this->getData(['locale', 'sitemapPageLabel']),
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col6">
|
||||||
|
<?php echo template::text('localeCookiesFooterText', [
|
||||||
|
'label' => 'Confidentialité des cookies',
|
||||||
|
'value' => $this->getData(['locale', 'cookies', 'cookiesFooterText']),
|
||||||
|
'placeHolder' => 'Confidentialité'
|
||||||
|
]); ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col12">
|
||||||
|
<div class="block">
|
||||||
|
<h4>Message d'acceptation des Cookies <?php echo template::flag('site', '20px');?>
|
||||||
|
<span id="specialeHelpButton" class="helpDisplayButton">
|
||||||
|
<a href="https://doc.zwiicms.fr/cookies" target="_blank">
|
||||||
|
<?php echo template::ico('help', 'left');?>
|
||||||
|
</a>
|
||||||
|
</span>
|
||||||
|
</h4>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col12">
|
||||||
|
<?php echo template::textarea('localeCookiesZwiiText', [
|
||||||
|
'help' => 'Saisissez le message pour les cookies déposés par ZwiiCMS, nécessaires au fonctionnement et qui ne nécessitent pas de consentement.',
|
||||||
|
'label' => 'Cookies Zwii',
|
||||||
|
'value' => $this->getData(['locale', 'cookies', 'cookiesZwiiText']),
|
||||||
|
'placeHolder' => '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.'
|
||||||
|
]); ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col12">
|
||||||
|
<?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', 'cookiesGaText']),
|
||||||
|
'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>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col12">
|
||||||
|
<?php echo template::text('localeCookiesTitleText', [
|
||||||
|
'help' => 'Saisissez le titre de la fenêtre de gestion des cookies.',
|
||||||
|
'label' => 'Titre de la fenêtre',
|
||||||
|
'value' => $this->getData(['locale', 'cookies', 'cookiesTitleText']),
|
||||||
|
'placeHolder' => 'Gérer les cookies'
|
||||||
|
]); ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col6">
|
||||||
|
<?php echo template::text('localeCookiesLinkMlText', [
|
||||||
|
'help' => 'Saisissez le texte du lien vers les mentions légales.',
|
||||||
|
'label' => 'Lien vers mentions légales',
|
||||||
|
'value' => $this->getData(['locale', 'cookies', 'cookiesLinkMlText']),
|
||||||
|
'placeHolder' => 'Voir les mentions légales'
|
||||||
|
]); ?>
|
||||||
|
</div>
|
||||||
|
<div class="col6">
|
||||||
|
<?php echo template::text('localeCookiesCheckboxGaText', [
|
||||||
|
'help' => 'Saisissez le texte de la case à cocher Google Analytics.',
|
||||||
|
'label' => 'Checkbox Google Analytics',
|
||||||
|
'value' => $this->getData(['locale', 'cookies', 'cookiesCheckboxGaText']),
|
||||||
|
'placeHolder' => 'Autorisation des cookies Google Analytics'
|
||||||
|
]); ?>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -35,6 +35,12 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
<div class="col6">
|
||||||
|
<?php echo template::checkbox('configCookieConsent', true, 'Message de consentement aux cookies', [
|
||||||
|
'checked' => $this->getData(['config', 'cookieConsent']),
|
||||||
|
'help' => 'Activation obligatoire selon les lois françaises sauf si vous utilisez votre propre système de consentement.'
|
||||||
|
]); ?>
|
||||||
|
</div>
|
||||||
<div class="col6">
|
<div class="col6">
|
||||||
<?php echo template::checkbox('configRewrite', true, 'URL intelligentes', [
|
<?php echo template::checkbox('configRewrite', true, 'URL intelligentes', [
|
||||||
'checked' => helper::checkRewrite(),
|
'checked' => helper::checkRewrite(),
|
||||||
|
@ -9,6 +9,7 @@ class init extends common {
|
|||||||
'favicon' => 'favicon.ico',
|
'favicon' => 'favicon.ico',
|
||||||
'faviconDark' => 'faviconDark.ico',
|
'faviconDark' => 'faviconDark.ico',
|
||||||
'maintenance' => false,
|
'maintenance' => false,
|
||||||
|
'cookieConsent' => true,
|
||||||
'social' => [
|
'social' => [
|
||||||
'facebookId' => 'facebook',
|
'facebookId' => 'facebook',
|
||||||
'instagramId' => '',
|
'instagramId' => '',
|
||||||
@ -51,15 +52,6 @@ class init extends common {
|
|||||||
'it'=> 'none',
|
'it'=> 'none',
|
||||||
'nl'=> 'none',
|
'nl'=> 'none',
|
||||||
'pt'=> 'none'
|
'pt'=> 'none'
|
||||||
],
|
|
||||||
'cookies' => [
|
|
||||||
'cookieConsent' => true,
|
|
||||||
'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.',
|
|
||||||
'cookiesTitleText' => 'Gérer les cookies',
|
|
||||||
'cookiesLinkMlText' => 'Voir les mentions légales',
|
|
||||||
'cookiesCheckboxGaText' => 'Autorisation des cookies Google Analytics',
|
|
||||||
'cookiesFooterText' => 'Gestion des cookies'
|
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
'core' => [
|
'core' => [
|
||||||
@ -81,7 +73,16 @@ class init extends common {
|
|||||||
'sitemapPageLabel' => 'Plan du site',
|
'sitemapPageLabel' => 'Plan du site',
|
||||||
'legalPageLabel' => 'Mentions légales',
|
'legalPageLabel' => 'Mentions légales',
|
||||||
'metaDescription' => 'Zwii est un CMS sans base de données qui permet de créer et gérer facilement un site web sans aucune connaissance en programmation.',
|
'metaDescription' => 'Zwii est un CMS sans base de données qui permet de créer et gérer facilement un site web sans aucune connaissance en programmation.',
|
||||||
'title' => 'Votre site en quelques clics !'
|
'title' => 'Votre site en quelques clics !',
|
||||||
|
'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.',
|
||||||
|
'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',
|
||||||
|
'cookiesFooterText' => 'Confidentialité'
|
||||||
|
]
|
||||||
|
|
||||||
],
|
],
|
||||||
'page' => [
|
'page' => [
|
||||||
'accueil' => [
|
'accueil' => [
|
||||||
@ -144,6 +145,7 @@ class init extends common {
|
|||||||
'displayVersion' => true,
|
'displayVersion' => true,
|
||||||
'displaySiteMap' => true,
|
'displaySiteMap' => true,
|
||||||
'displayCopyright' => false,
|
'displayCopyright' => false,
|
||||||
|
'displayCookie' => false,
|
||||||
'displayLegal' => false,
|
'displayLegal' => false,
|
||||||
'displaySearch' => false,
|
'displaySearch' => false,
|
||||||
'displayMemberBar' => false,
|
'displayMemberBar' => false,
|
||||||
|
@ -391,6 +391,7 @@ class theme extends common {
|
|||||||
'displayVersion' => $this->getInput('themefooterDisplayVersion', helper::FILTER_BOOLEAN),
|
'displayVersion' => $this->getInput('themefooterDisplayVersion', helper::FILTER_BOOLEAN),
|
||||||
'displaySiteMap' => $this->getInput('themefooterDisplaySiteMap', helper::FILTER_BOOLEAN),
|
'displaySiteMap' => $this->getInput('themefooterDisplaySiteMap', helper::FILTER_BOOLEAN),
|
||||||
'displayCopyright' => $this->getInput('themefooterDisplayCopyright', helper::FILTER_BOOLEAN),
|
'displayCopyright' => $this->getInput('themefooterDisplayCopyright', helper::FILTER_BOOLEAN),
|
||||||
|
'displayCookie' => $this->getInput('themefooterDisplayCookie', helper::FILTER_BOOLEAN),
|
||||||
'displayLegal' => $this->getInput('themeFooterDisplayLegal', helper::FILTER_BOOLEAN),
|
'displayLegal' => $this->getInput('themeFooterDisplayLegal', helper::FILTER_BOOLEAN),
|
||||||
'displaySearch' => $this->getInput('themeFooterDisplaySearch', helper::FILTER_BOOLEAN),
|
'displaySearch' => $this->getInput('themeFooterDisplaySearch', helper::FILTER_BOOLEAN),
|
||||||
'displayMemberBar'=> $this->getInput('themeFooterDisplayMemberBar', helper::FILTER_BOOLEAN),
|
'displayMemberBar'=> $this->getInput('themeFooterDisplayMemberBar', helper::FILTER_BOOLEAN),
|
||||||
|
@ -71,32 +71,39 @@
|
|||||||
<div class="block">
|
<div class="block">
|
||||||
<h4>Contenu</h4>
|
<h4>Contenu</h4>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col4">
|
<div class="col3">
|
||||||
<?php echo template::checkbox('themefooterDisplayCopyright', true, 'Motorisé par', [
|
<?php echo template::checkbox('themefooterDisplayCopyright', true, 'Motorisé par', [
|
||||||
'checked' => $this->getData(['theme', 'footer','displayCopyright']),
|
'checked' => $this->getData(['theme', 'footer','displayCopyright']),
|
||||||
'help' => 'Affiche cette mention devant ZwiiCMS'
|
'help' => 'Affiche cette mention devant ZwiiCMS'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col4">
|
<div class="col3">
|
||||||
<?php echo template::checkbox('themefooterDisplayVersion', true, 'Version', [
|
<?php echo template::checkbox('themefooterDisplayVersion', true, 'Version', [
|
||||||
'checked' => $this->getData(['theme', 'footer','displayVersion']),
|
'checked' => $this->getData(['theme', 'footer','displayVersion']),
|
||||||
'help' => 'Affiche le numéro de version après ZwiiCMS'
|
'help' => 'Affiche le numéro de version après ZwiiCMS'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col4">
|
<div class="col3">
|
||||||
<?php echo template::checkbox('themefooterDisplaySiteMap', true, 'Plan du site', [
|
<?php echo template::checkbox('themefooterDisplaySiteMap', true, 'Plan du site', [
|
||||||
'checked' => $this->getData(['theme', 'footer', 'displaySiteMap'])
|
'checked' => $this->getData(['theme', 'footer', 'displaySiteMap'])
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col3">
|
||||||
|
<?php echo template::checkbox('themefooterDisplayCookie', true, 'Confidentialité', [
|
||||||
|
'checked' => $this->getData(['config', 'cookieConsent']) ? false : $this->getData(['theme', 'footer', 'displayCookie']),
|
||||||
|
'help' => 'Affiche le message relatif au cookie, disponible si le message d\'acceptation des cookies est activé.',
|
||||||
|
'disabled' => !$this->getData(['config', 'cookieConsent'])
|
||||||
|
]); ?>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col4">
|
<div class="col3">
|
||||||
<?php echo template::checkbox('themeFooterLoginLink', true, 'Lien de connexion', [
|
<?php echo template::checkbox('themeFooterLoginLink', true, 'Lien de connexion', [
|
||||||
'checked' => $this->getData(['theme', 'footer', 'loginLink']),
|
'checked' => $this->getData(['theme', 'footer', 'loginLink']),
|
||||||
'help' => 'Pour limiter les tentatives de piratage, enregistrez la page de connexion en favori et désactivez cette option.'
|
'help' => 'Pour limiter les tentatives de piratage, enregistrez la page de connexion en favori et désactivez cette option.'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col4">
|
<div class="col3">
|
||||||
<?php echo template::checkbox('themeFooterDisplayMemberBar', true, 'Barre du membre', [
|
<?php echo template::checkbox('themeFooterDisplayMemberBar', true, 'Barre du membre', [
|
||||||
'checked' => $this->getData(['theme', 'footer', 'displayMemberBar']),
|
'checked' => $this->getData(['theme', 'footer', 'displayMemberBar']),
|
||||||
'help' => 'Affiche les icônes de gestion du compte et de déconnexion des membres simples connectés, ne s\'applique pas aux éditeurs et administrateurs.'
|
'help' => 'Affiche les icônes de gestion du compte et de déconnexion des membres simples connectés, ne s\'applique pas aux éditeurs et administrateurs.'
|
||||||
@ -104,29 +111,28 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col4">
|
<div class="col3">
|
||||||
<?php echo template::checkbox('themeFooterDisplayLegal', true, 'Mentions légales', [
|
<?php echo template::checkbox('themeFooterDisplayLegal', true, 'Mentions légales', [
|
||||||
'checked' => $this->getData(['locale', 'legalPageId']) === 'none' ? false : $this->getData(['theme', 'footer', 'displayLegal']),
|
'checked' => $this->getData(['locale', 'legalPageId']) === 'none' ? false : $this->getData(['theme', 'footer', 'displayLegal']),
|
||||||
'disabled' => $this->getData(['locale', 'legalPageId']) === 'none' ? true : false,
|
'disabled' => $this->getData(['locale', 'legalPageId']) === 'none' ? true : false,
|
||||||
'help' => 'Option active si une page a été sélectionnée.'
|
'help' => 'Option active si une page a été sélectionnée.'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col4">
|
<div class="col3">
|
||||||
<?php echo template::select('configLegalPageId', array_merge(['none' => 'Aucune'] , helper::arrayCollumn($module::$pagesList, 'title', 'SORT_ASC') ) , [
|
<?php echo template::select('configLegalPageId', array_merge(['none' => 'Aucune'] , helper::arrayCollumn($module::$pagesList, 'title', 'SORT_ASC') ) , [
|
||||||
'label' => 'Page "Mentions légales" ' . template::flag('site', '20px'),
|
'label' => 'Page "Mentions légales" ' . template::flag('site', '20px'),
|
||||||
'selected' => $this->getData(['locale', 'legalPageId'])
|
'selected' => $this->getData(['locale', 'legalPageId'])
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
<div class="row">
|
<div class="col3">
|
||||||
<div class="col4">
|
|
||||||
<?php echo template::checkbox('themeFooterDisplaySearch', true, 'Rechercher', [
|
<?php echo template::checkbox('themeFooterDisplaySearch', true, 'Rechercher', [
|
||||||
'checked' => $this->getData(['locale', 'searchPageId']) === 'none' ? false : $this->getData(['theme', 'footer', 'displaySearch']),
|
'checked' => $this->getData(['locale', 'searchPageId']) === 'none' ? false : $this->getData(['theme', 'footer', 'displaySearch']),
|
||||||
'disabled' => $this->getData(['locale', 'searchPageId']) === 'none' ? true : false,
|
'disabled' => $this->getData(['locale', 'searchPageId']) === 'none' ? true : false,
|
||||||
'help' => 'Option active si une page a été sélectionnée.'
|
'help' => 'Option active si une page a été sélectionnée.'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col4">
|
<div class="col3">
|
||||||
<?php echo template::select('configSearchPageId', array_merge(['none' => 'Aucune'] , helper::arrayCollumn($module::$pagesList, 'title', 'SORT_ASC') ) , [
|
<?php echo template::select('configSearchPageId', array_merge(['none' => 'Aucune'] , helper::arrayCollumn($module::$pagesList, 'title', 'SORT_ASC') ) , [
|
||||||
'label' => 'Page "Rechercher" ' . template::flag('site', '20px'),
|
'label' => 'Page "Rechercher" ' . template::flag('site', '20px'),
|
||||||
'selected' => $this->getData(['locale', 'searchPageId']),
|
'selected' => $this->getData(['locale', 'searchPageId']),
|
||||||
|
Loading…
Reference in New Issue
Block a user