From 7229473a2245f423e50ee200e538c5cff9d7bb14 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Fri, 25 Sep 2020 11:49:11 +0200 Subject: [PATCH 01/18] bug menu fixe --- CHANGES.md | 5 +++++ core/layout/main.php | 12 ++++++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index bc9d9ebd..87e8f938 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,10 @@ # Changelog +## version 10.3.01 +- Corrections : + - Filtrage des pages affichées dans la configuration et initialisation après une mise à jour. + - Erreur de position du menu fixe en haut de page + ## version 10.3.00 - Corrections : - Bloquage de l'incrémentation de l'id de page lorsque deux pages ont le même nom. diff --git a/core/layout/main.php b/core/layout/main.php index 963a65b8..6a151d2a 100644 --- a/core/layout/main.php +++ b/core/layout/main.php @@ -32,10 +32,14 @@ // if($this->getData(['theme', 'menu', 'position']) === 'top' && $this->getData(['theme', 'menu', 'fixed']) === true) { - if ($this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD')) - {echo 'id="navfixedlogout"';} - elseif ($this->getUrl(0) !== 'theme') - {echo 'id="navfixedconnected"';} + if ($this->getUser('password') === $this->getInput('ZWII_USER_PASSWORD')) + { + echo 'id="navfixedconnected"'; + } + else + { + echo 'id="navfixedlogout"'; + } } ?> > From 80e5088b68ca6dfebdcb1599d124f0a5452ded9e Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Fri, 25 Sep 2020 11:50:14 +0200 Subject: [PATCH 02/18] =?UTF-8?q?config=20filtrage=20des=20page=20et=20lib?= =?UTF-8?q?ell=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/module/config/view/index/index.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/module/config/view/index/index.php b/core/module/config/view/index/index.php index b48b5aaf..edd58e7e 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($this->getData(['page']), 'title', 'SORT_ASC') ) , [ + 'Sélectionner'] , 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($this->getData(['page']), 'title', 'SORT_ASC') ) , [ + 'Sélectionner'] , 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. ' @@ -186,7 +186,7 @@
'Aucune'],helper::arrayCollumn($orphans, 'title', 'SORT_ASC')), [ + echo template::select('configPage403', array_merge(['none' => 'Page par défaut'],helper::arrayCollumn($orphans, 'title', 'SORT_ASC')), [ 'label' => 'Accès interdit, erreur 403', 'selected' =>$this->getData(['config', 'page403']), 'help' => 'Cette page ne doit pas apparaître dans l\'arborescence du menu. Créez une page orpheline.' @@ -194,7 +194,7 @@
'Aucune'],helper::arrayCollumn($orphans, 'title', 'SORT_ASC')), [ + echo template::select('configPage404', array_merge(['none' => 'Page par défaut'],helper::arrayCollumn($orphans, 'title', 'SORT_ASC')), [ 'label' => 'Page inexistante, erreur 404', 'selected' =>$this->getData(['config', 'page404']), 'help' => 'Cette page ne doit pas apparaître dans l\'arborescence du menu. Créez une page orpheline.' @@ -202,7 +202,7 @@
'Aucune'],helper::arrayCollumn($orphans, 'title', 'SORT_ASC')), [ + echo template::select('configPage302', array_merge(['none' => 'Page par défaut'],helper::arrayCollumn($orphans, 'title', 'SORT_ASC')), [ 'label' => 'Site en maintenance', 'selected' =>$this->getData(['config', 'page302']), 'help' => 'Cette page ne doit pas apparaître dans l\'arborescence du menu. Créez une page orpheline.' From 2e644e7cd4dad7b13365d72a532fb04df0acb4c6 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Fri, 25 Sep 2020 16:04:44 +0200 Subject: [PATCH 03/18] =?UTF-8?q?num=C3=A9ro=20de=20version=20des=20module?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/module/config/view/index/index.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/module/config/view/index/index.php b/core/module/config/view/index/index.php index edd58e7e..f3d6460a 100644 --- a/core/module/config/view/index/index.php +++ b/core/module/config/view/index/index.php @@ -590,8 +590,9 @@
+ - +
From de7caa49c1412c886d6a0f8d215bfc5e22398ad1 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Fri, 25 Sep 2020 16:19:07 +0200 Subject: [PATCH 04/18] =?UTF-8?q?pb=20de=20menu=20fixe=20apr=C3=A8s=20auto?= =?UTF-8?q?=20logout?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core.php | 3 +++ core/layout/main.php | 29 +++++++++++------------------ 2 files changed, 14 insertions(+), 18 deletions(-) diff --git a/core/core.php b/core/core.php index c0e17e56..ecba26d1 100644 --- a/core/core.php +++ b/core/core.php @@ -1698,6 +1698,9 @@ class core extends common { ) { $user = new user; $user->logout(); + // Recharge la classe + $core = new core; + $core->router(); } // Mode maintenance if( diff --git a/core/layout/main.php b/core/layout/main.php index 6a151d2a..64538a94 100644 --- a/core/layout/main.php +++ b/core/layout/main.php @@ -26,23 +26,17 @@ showNotification(); ?> getData(['theme', 'menu', 'position']) === 'body-first' || $this->getData(['theme', 'menu', 'position']) === 'top' ): ?> -
- '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' : '' ]); ?>
From 4b9f0b1ef7bb0a25df734618ca7fe2003c18f07c Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Fri, 25 Sep 2020 16:42:17 +0200 Subject: [PATCH 06/18] changes --- CHANGES.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 87e8f938..c7b7d0dd 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,9 +1,12 @@ # Changelog ## version 10.3.01 -- Corrections : - - Filtrage des pages affichées dans la configuration et initialisation après une mise à jour. - - Erreur de position du menu fixe en haut de page +- Corrections : + - Configuration du site : + - Filtrage des pages affichées dans la configuration et initialisation après une mise à jour. + - Pages de recherche et des mentions vides, modification de la valeur en l'absence de choix. + - Libellé des pages d'erreur non sélectionnées "Page par défaut" + - Erreur de position du menu fixe en haut de page, recharge la classe après la perte de la session. ## version 10.3.00 - Corrections : From 13627f5e59abd083ffbd3ff484ef3de1b3c41421 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Fri, 25 Sep 2020 19:34:51 +0200 Subject: [PATCH 07/18] Fix pb position gallery --- module/gallery/gallery.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/module/gallery/gallery.php b/module/gallery/gallery.php index 1eef8ab4..6177966d 100644 --- a/module/gallery/gallery.php +++ b/module/gallery/gallery.php @@ -19,7 +19,7 @@ class gallery extends common { const SORT_ASC = 'SORT_ASC'; const SORT_DSC = 'SORT_DSC'; const SORT_HAND = 'SORT_HAND'; - const GALLERY_VERSION = '2.4'; + const GALLERY_VERSION = '2.41'; public static $directories = []; @@ -178,7 +178,7 @@ class gallery extends common { 'directory' => $this->getData(['module',$this->getUrl(0),$galleryName,'config','directory']), 'homePicture' => $this->getData(['module',$this->getUrl(0),$galleryName,'config','homePicture']), 'sort' => $this->getData(['module',$this->getUrl(0),$galleryName,'config','sort']), - 'position' => $this->getData(['module',$this->getUrl(0),$galleryName,'config','positions']), + 'position' => $this->getData(['module',$this->getUrl(0),$galleryName,'config','position']), 'fullScreen' => $this->getData(['module',$this->getUrl(0),$galleryName,'config','fullScreen']) ], @@ -259,7 +259,7 @@ class gallery extends common { 'directory' => $this->getInput('galleryConfigDirectory', helper::FILTER_STRING_SHORT, true), 'homePicture' => $homePicture, 'sort' => self::SORT_ASC, - 'position' => $this->getData(['module',$this->getUrl(0)]) !== null ? count($this->getData(['module',$this->getUrl(0)])) + 1 : 0, + 'position' => $this->getData(['module', $this->getUrl(0), $galleryId,'config','position']), 'fullScreen' => false ], 'legend' => [], @@ -382,7 +382,7 @@ class gallery extends common { 'homePicture' => $homePicture, // pas de positions, on active le tri alpha 'sort' => $this->getInput('galleryEditSort'), - 'position' => $this->getData(['module', $this->getUrl(0), $galleryId,'config','positions']) === null ? count($this->getData(['module',$this->getUrl(0)]))-1 : $this->getData(['module', $this->getUrl(0), $galleryId,'config','positions']), + 'position' => $this->getData(['module', $this->getUrl(0), $galleryId,'config','position']), 'fullScreen' => $this->getInput('galleryEditFullscreen', helper::FILTER_BOOLEAN) ], From 3c7c7c628fefd82a69158ece592602735ada0be5 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Fri, 25 Sep 2020 20:02:01 +0200 Subject: [PATCH 08/18] init 10.3.01 --- core/core.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/core/core.php b/core/core.php index 8cb786a7..3c471a1d 100644 --- a/core/core.php +++ b/core/core.php @@ -1362,6 +1362,7 @@ class common { // Options de barre de membre simple $this->setData(['config','page404','none']); $this->setData(['config','page403','none']); + $this->setData(['config','page302','none']); // Module de recherche // Suppression du dossier search if (is_dir('core/module/search')) { @@ -1403,6 +1404,17 @@ class common { // Mise à jour du numéro de version $this->setData(['core', 'dataVersion', 10300]); } + // Version 10.3.01 + if ($this->getData(['core', 'dataVersion']) < 10301) { + // Inscription des nouvelles variables + if ($this->getData(['config','searchPageId']) === '') { + $this->setData(['config','searchPageId','none']); + } + if ($this->getData(['config','legalPageId']) === '') { + $this->setData(['config','legalPageId','none']); + } + $this->setData(['core', 'dataVersion', 10301]); + } } } From c3ab04ee79d1c03c10f14430d1006c097f465755 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Sat, 26 Sep 2020 10:02:03 +0200 Subject: [PATCH 09/18] fix connect link --- core/core.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/core.php b/core/core.php index 3c471a1d..c4bc99a9 100644 --- a/core/core.php +++ b/core/core.php @@ -39,7 +39,7 @@ class common { const ACCESS_TIMER = 1800; // Numéro de version - const ZWII_VERSION = '10.3.00'; + const ZWII_VERSION = '10.3.01'; const ZWII_UPDATE_CHANNEL = "v10"; public static $actions = []; @@ -2204,7 +2204,7 @@ class layout extends common { $items .= ''; // Affichage du module de recherche $items .= 'getData(['theme','footer','displaySearch']) === false ? ' class="displayNone"' : '>'; + $items .= $this->getData(['theme','footer','displaySearch']) === false ? ' class="displayNone" >' : '>'; if ($this->getData(['config','searchPageId']) !== 'none') { $items .= ' | Recherche'; } From 41ceb694d8a4ad4d9a6ea14870181a927a470eeb Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Sat, 26 Sep 2020 16:59:30 +0200 Subject: [PATCH 10/18] position fixe pour la barre de membre simple --- core/layout/main.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/layout/main.php b/core/layout/main.php index 64538a94..e9ea2f69 100644 --- a/core/layout/main.php +++ b/core/layout/main.php @@ -30,7 +30,8 @@ getData(['theme', 'menu', 'position']) === 'top' AND $this->getData(['theme', 'menu', 'fixed']) === true - AND $this->getUser('password') === $this->getInput('ZWII_USER_PASSWORD') ) { + AND $this->getUser('password') === $this->getInput('ZWII_USER_PASSWORD') + AND $this->getUser('group') > 1) { echo '
From 96f1a838503b3be44bd4449d9fc25498d0eb137f Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Sun, 27 Sep 2020 12:32:34 +0200 Subject: [PATCH 17/18] =?UTF-8?q?Bloc=20configuration=20modif=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.md | 3 +- core/module/config/view/index/index.js.php | 2 +- core/module/config/view/index/index.php | 38 +++++----------------- 3 files changed, 12 insertions(+), 31 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index f52956df..d3d31587 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -8,7 +8,8 @@ - Libellé des pages d'erreur non sélectionnées "Page par défaut" - Erreur de position du menu fixe en haut de page des membres simples et dans après une déconnexion automatique - Modification : - - Extraction d'une archive : vérification du contenu avant import. + - Thème : import d'une archive de thème, vérification de la cohérence du contenu avant son installation. + - Configuration : suppression du bloc des versions, affichage de la version de ZwiiCMS dans le bloc Informations générales. ## version 10.3.00 - Corrections : diff --git a/core/module/config/view/index/index.js.php b/core/module/config/view/index/index.js.php index 1be4b45c..cf6a7a92 100644 --- a/core/module/config/view/index/index.js.php +++ b/core/module/config/view/index/index.js.php @@ -39,7 +39,7 @@ $( document).ready(function() { * Initialisation des blocs */ - var i = [ "social", "ceo", "network", "smtp", "login", "logs", "script", "system" ]; + var i = [ "social", "ceo", "network", "smtp", "login", "logs", "script" ]; $.each(i,function(e) { if (getCookie(i[e]) === "true") { $("#" + i[e]).find(".zwiico-plus-circled").hide(); diff --git a/core/module/config/view/index/index.php b/core/module/config/view/index/index.php index 1791af24..1c6c8d08 100644 --- a/core/module/config/view/index/index.php +++ b/core/module/config/view/index/index.php @@ -29,20 +29,27 @@

Informations générales

-
+
'Titre du site', 'value' => $this->getData(['config', 'title']), 'help' => 'Il apparaît dans la barre de titre et les partages sur les réseaux sociaux.' ]); ?>
+
+ 'ZwiiCMS Version', + 'value' => common::ZWII_VERSION, + 'readonly' => true + ]); ?> +
'Description du site', 'value' => $this->getData(['config', 'metaDescription']), - 'help' => 'La description participe au référence, n\'oubliez pas de personnaliser la description de chaque page sans copié collé.' + 'help' => 'La description participe au référence, n\'oubliez pas de personnaliser la description de chaque page sans copié collé cette description.' ]); ?>
@@ -574,31 +581,4 @@
-
-
-
-

Versions installées -
- -
-

-
-
-
- - - - - - - -
-
-
-
-
-
From 2c1be3c3e20baa8d31d2569e53d2e3e9ea45ccb7 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Sun, 27 Sep 2020 12:41:13 +0200 Subject: [PATCH 18/18] =?UTF-8?q?r=C3=A9arranger=20theme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/module/config/view/index/index.php | 4 ++-- core/module/theme/view/index/index.php | 14 +++++++++----- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/core/module/config/view/index/index.php b/core/module/config/view/index/index.php index 1c6c8d08..5d55a94c 100644 --- a/core/module/config/view/index/index.php +++ b/core/module/config/view/index/index.php @@ -29,14 +29,14 @@

Informations générales

-
+
'Titre du site', 'value' => $this->getData(['config', 'title']), 'help' => 'Il apparaît dans la barre de titre et les partages sur les réseaux sociaux.' ]); ?>
-
+
'ZwiiCMS Version', 'value' => common::ZWII_VERSION, diff --git a/core/module/theme/view/index/index.php b/core/module/theme/view/index/index.php index 44a9d4a2..8d9316e5 100644 --- a/core/module/theme/view/index/index.php +++ b/core/module/theme/view/index/index.php @@ -5,7 +5,7 @@ ): ?>
-
+
'buttonGrey', 'href' => helper::baseUrl(false), @@ -20,7 +20,9 @@ 'value' => 'Administration' ]); ?>
-
+
+
+
'code', 'href' => helper::baseUrl() . $this->getUrl(0) . '/advanced', @@ -36,7 +38,7 @@
-
+
'eye', 'value' => 'Zones cachées' @@ -46,7 +48,7 @@
-
+
'buttonGrey', 'href' => helper::baseUrl(false), @@ -61,7 +63,9 @@ 'value' => 'Administration' ]); ?>
-
+
+
+
helper::baseUrl() . $this->getUrl(0) . '/manage', 'ico' => 'upload',