diff --git a/core/module/config/config.php b/core/module/config/config.php index d54db0ce..7038d095 100644 --- a/core/module/config/config.php +++ b/core/module/config/config.php @@ -182,8 +182,8 @@ class config extends common { public static $i18nSite = 'fr'; // Variable pour construire la liste des pages du site - public static $pages = []; - public static $orphans = []; + public static $pagesList = []; + public static $orphansList = []; /** * Génére les fichiers pour les crawlers @@ -428,20 +428,20 @@ class config extends common { } // Liste des pages - self::$pages = $this->getData(['page']); - foreach(self::$pages as $page => $pageId) { + self::$pagesList = $this->getData(['page']); + foreach(self::$pagesList as $page => $pageId) { if ($this->getData(['page',$page,'block']) === 'bar' || $this->getData(['page',$page,'disable']) === true) { - unset(self::$pages[$page]); + unset(self::$pagesList[$page]); } } - self::$orphans = $this->getData(['page']); - foreach(self::$orphans as $page => $pageId) { + self::$orphansList = $this->getData(['page']); + foreach(self::$orphansList as $page => $pageId) { if ($this->getData(['page',$page,'block']) === 'bar' || $this->getData(['page',$page,'disable']) === true || $this->getdata(['page',$page, 'position']) !== 0) { - unset(self::$orphans[$page]); + unset(self::$orphansList[$page]); } } diff --git a/core/module/config/view/index/index.php b/core/module/config/view/index/index.php index 81af2ee2..9d09c59b 100644 --- a/core/module/config/view/index/index.php +++ b/core/module/config/view/index/index.php @@ -84,21 +84,21 @@

Pages spéciales

- 'Accueil du site', 'selected' =>$this->getData(['locale', 'homePageId']), 'help' => 'La première page que vos visiteurs verront.' ]); ?>
- 'Page par défaut'],helper::arrayCollumn($module::$orphans, 'title', 'SORT_ASC')), [ + 'Page par défaut'],helper::arrayCollumn($module::$orphansList, 'title', 'SORT_ASC')), [ 'label' => 'Accès interdit, erreur 403', 'selected' =>$this->getData(['locale', 'page403']), 'help' => 'Cette page ne doit pas apparaître dans l\'arborescence du menu. Créez une page orpheline.' ]); ?>
- 'Page par défaut'],helper::arrayCollumn($module::$orphans, 'title', 'SORT_ASC')), [ + 'Page par défaut'],helper::arrayCollumn($module::$orphansList, 'title', 'SORT_ASC')), [ 'label' => 'Page inexistante, erreur 404', 'selected' =>$this->getData(['locale', 'page404']), 'help' => 'Cette page ne doit pas apparaître dans l\'arborescence du menu. Créez une page orpheline.' @@ -107,14 +107,14 @@
- 'Aucune'] , helper::arrayCollumn($module::$pages, 'title', 'SORT_ASC') ) , [ + 'Aucune'] , helper::arrayCollumn($module::$pagesList, 'title', 'SORT_ASC') ) , [ 'label' => 'Mentions légales', 'selected' => $this->getData(['locale', 'legalPageId']), 'help' => 'Les mentions légales sont obligatoires en France. Une option du pied de page ajoute un lien discret vers cette page.' ]); ?>
- 'Aucune'] , helper::arrayCollumn($module::$pages, 'title', 'SORT_ASC') ) , [ + 'Aucune'] , helper::arrayCollumn($module::$pagesList, 'title', 'SORT_ASC') ) , [ 'label' => 'Recherche dans le site', 'selected' => $this->getData(['locale', 'searchPageId']), 'help' => 'Sélectionnez une page contenant le module \'Recherche\'. Une option du pied de page ajoute un lien discret vers cette page.' @@ -122,7 +122,7 @@
'Page par défaut'],helper::arrayCollumn($module::$orphans, 'title', 'SORT_ASC')), [ + echo template::select('configPage302', array_merge(['none' => 'Page par défaut'],helper::arrayCollumn($module::$orphansList, 'title', 'SORT_ASC')), [ 'label' => 'Site en maintenance', 'selected' =>$this->getData(['locale', 'page302']), 'help' => 'Cette page ne doit pas apparaître dans l\'arborescence du menu. Créez une page orpheline.' diff --git a/core/module/theme/theme.php b/core/module/theme/theme.php index dbd70248..d97948f8 100644 --- a/core/module/theme/theme.php +++ b/core/module/theme/theme.php @@ -241,7 +241,7 @@ class theme extends common { ]; // Variable pour construire la liste des pages du site - public static $pages = []; + public static $pagesList = []; /** * Thème des écrans d'administration @@ -398,11 +398,11 @@ class theme extends common { } // Liste des pages - self::$pages = $this->getData(['page']); - foreach(self::$pages as $page => $pageId) { + self::$pagesList = $this->getData(['page']); + foreach(self::$pagesList as $page => $pageId) { if ($this->getData(['page',$page,'block']) === 'bar' || $this->getData(['page',$page,'disable']) === true) { - unset(self::$pages[$page]); + unset(self::$pagesList[$page]); } } diff --git a/core/module/theme/view/footer/footer.php b/core/module/theme/view/footer/footer.php index 41753f43..591a4cda 100644 --- a/core/module/theme/view/footer/footer.php +++ b/core/module/theme/view/footer/footer.php @@ -89,7 +89,7 @@ ]); ?>
- 'Aucune'] , helper::arrayCollumn($module::$pages, 'title', 'SORT_ASC') ) , [ + 'Aucune'] , helper::arrayCollumn($module::$pagesList, 'title', 'SORT_ASC') ) , [ 'label' => 'Page Mentions légales ' . template::flag('site', '20px'), 'selected' => $this->getData(['locale', 'legalPageId']) ]); ?> @@ -102,7 +102,7 @@ ]); ?>
- 'Aucune'] , helper::arrayCollumn($module::$pages, 'title', 'SORT_ASC') ) , [ + 'Aucune'] , helper::arrayCollumn($module::$pagesList, 'title', 'SORT_ASC') ) , [ 'label' => 'Page Rechercher ' . template::flag('site', '20px'), 'selected' => $this->getData(['locale', 'searchPageId']), 'help' => 'Options identique à la configuration du site',