diff --git a/core/core.php b/core/core.php
index ecba26d1..8cb786a7 100644
--- a/core/core.php
+++ b/core/core.php
@@ -2192,13 +2192,15 @@ class layout extends common {
$items .= '';
// Affichage du module de recherche
$items .= '';
// Affichage des mentions légales
$items .= '';
diff --git a/core/module/config/config.php b/core/module/config/config.php
index cd5dcf0e..93c0beed 100644
--- a/core/module/config/config.php
+++ b/core/module/config/config.php
@@ -416,8 +416,8 @@ class config extends common {
$this->setData(['core','lastAutoUpdate',0]);
}
// Empêcher la modification si défini dans footer
- if ( $this->getData(['theme','footer','displaySearch']) === true
- AND $this->getInput('configSearchPageId') === ''
+ if ( $this->getData(['theme','footer','displaySearch']) === true
+ AND $this->getInput('configSearchPageId') === 'none'
){
$searchPageId = $this->getData(['config','searchPageId']);
self::$inputNotices['configSearchPageId'] = 'Désactiver l\'option dans le pied de page';
@@ -426,8 +426,8 @@ class config extends common {
$searchPageId = $this->getInput('configSearchPageId');
}
// Empêcher la modification si défini dans footer
- if ( $this->getData(['theme','footer','displayLegal']) === true
- AND $this->getInput('configLegalPageId') === ''
+ if ( $this->getData(['theme','footer','displayLegal']) === true
+ AND $this->getInput('configLegalPageId') === 'none'
){
$legalPageId = $this->getData(['config','legalPageId']);
self::$inputNotices['configLegalPageId'] = 'Désactiver l\'option dans le pied de page';
diff --git a/core/module/config/view/index/index.php b/core/module/config/view/index/index.php
index f3d6460a..c27e028e 100644
--- a/core/module/config/view/index/index.php
+++ b/core/module/config/view/index/index.php
@@ -169,14 +169,14 @@
]); ?>
- 'Sélectionner'] , helper::arrayCollumn($pages, 'title', 'SORT_ASC') ) , [
+ 'Aucune'] , helper::arrayCollumn($pages, 'title', 'SORT_ASC') ) , [
'label' => 'Mentions légales',
'selected' => $this->getData(['config', 'legalPageId']),
'help' => 'Les mentions légales sont obligatoires en France. Une option du pied de page ajoute un lien discret vers cette page.'
]); ?>
- 'Sélectionner'] , helper::arrayCollumn($pages, 'title', 'SORT_ASC') ) , [
+ 'Aucune'] , helper::arrayCollumn($pages, 'title', 'SORT_ASC') ) , [
'label' => 'Recherche dans le site',
'selected' => $this->getData(['config', 'searchPageId']),
'help' => 'Sélectionner la page "Recherche" ou une page contenant le module "Recherche" permet d\'activer un lien dans le pied de page. '
diff --git a/core/module/install/ressource/defaultdata.php b/core/module/install/ressource/defaultdata.php
index 624b50c5..8fc24513 100644
--- a/core/module/install/ressource/defaultdata.php
+++ b/core/module/install/ressource/defaultdata.php
@@ -13,6 +13,8 @@ class init extends common {
'page302' => 'erreur302',
'page403' => 'erreur403',
'page404' => 'erreur404',
+ 'legalPageId' => 'mentions-legales',
+ 'searchPageId' => 'recherche',
'maintenance' => false,
'social' => [
'facebookId' => 'facebook',
@@ -25,8 +27,6 @@ class init extends common {
],
'timezone' => 'Europe/Paris',
'itemsperPage' => 10,
- 'legalPageId' => 'mentions-legales',
- 'searchPageId' => 'recherche',
'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 !',
'proxyUrl' => '',
diff --git a/core/module/theme/view/footer/footer.php b/core/module/theme/view/footer/footer.php
index fcccdac8..7ca2688a 100644
--- a/core/module/theme/view/footer/footer.php
+++ b/core/module/theme/view/footer/footer.php
@@ -79,16 +79,16 @@
(bool) empty($this->getData(['config', 'legalPageId'])) ? false : $this->getData(['theme', 'footer', 'displayLegal']),
- 'disabled' => (bool) empty($this->getData(['config', 'legalPageId'])) ? true : false,
- 'help' => (bool) empty($this->getData(['config', 'legalPageId'])) ? 'Pour activer cette option, sélectionnez la page contenant les mentions légales dans la configuration du site' : ''
+ 'checked' => $this->getData(['config', 'legalPageId']) === 'none' ? false : $this->getData(['theme', 'footer', 'displayLegal']),
+ 'disabled' => $this->getData(['config', 'legalPageId']) === 'none' ? true : false,
+ 'help' => $this->getData(['config', 'legalPageId']) === 'none' ? 'Pour activer cette option, sélectionnez la page contenant les mentions légales dans la configuration du site' : ''
]); ?>
(bool) empty($this->getData(['config', 'searchPageId'])) ? false : $this->getData(['theme', 'footer', 'displaySearch']),
- 'disabled' => (bool) empty($this->getData(['config', 'searchPageId'])) ? true : false,
- 'help' => (bool) empty($this->getData(['config', 'searchPageId'])) ? 'Pour activer cette option, sélectionnez la page contenant un module de recherche dans la configuration du site' : ''
+ 'checked' => $this->getData(['config', 'searchPageId']) === 'none' ? false : $this->getData(['theme', 'footer', 'displaySearch']),
+ 'disabled' => $this->getData(['config', 'searchPageId']) === 'none' ? true : false,
+ 'help' => $this->getData(['config', 'searchPageId']) === 'none' ? 'Pour activer cette option, sélectionnez la page contenant un module de recherche dans la configuration du site' : ''
]); ?>