From 998eb3b8a1a55b517a6a0fe8f945530caf2de835 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Wed, 21 Aug 2024 10:20:33 +0200 Subject: [PATCH 01/17] typo changes --- CHANGES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index ac43abd2..d76fa0a3 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -6,7 +6,7 @@ - Corrige le filtre FLOAT du helper qui supprimait la virgule flottante. - Corrige des bugs dans le module Slider qui passe en version 7.0, ajout d'une option d'étiquette sous les images. -** Modifications: ** +** Modifications : ** - Mise à jour du module News 5.9, taille d'un bouton. - Mise à jour du module Blog 7.10, bloque la soumission d'un commentaire vide. - Ajoute les filtres DATE et TIME pour l'affichage correct des champs de formulaire. From bc70f39ba5ca32ccf013282a77f3994885519fa6 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Thu, 22 Aug 2024 05:31:27 +0200 Subject: [PATCH 02/17] 13.3.06 couleurs des balises h1, h3 et A dans le slider --- CHANGES.md | 3 +++ core/core.php | 2 +- module/slider/changes.md | 2 ++ module/slider/view/index/index.css | 7 ++++--- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index d76fa0a3..49ef70c8 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,8 @@ # Notes de mises à jour +## Versions 13.3.06 +Corrige la feuille de style du slider les balises H1, H3 et A. + ## Versions 13.3.05 ** Corrections : ** - Corrige la génération des miniatures au format avif et webp. diff --git a/core/core.php b/core/core.php index ef28d336..7451a1db 100644 --- a/core/core.php +++ b/core/core.php @@ -51,7 +51,7 @@ class common const ACCESS_TIMER = 1800; // Numéro de version - const ZWII_VERSION = '13.3.05'; + const ZWII_VERSION = '13.3.06'; // URL autoupdate const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/cms-update/raw/branch/master/'; diff --git a/module/slider/changes.md b/module/slider/changes.md index 3beebf2e..051ea442 100644 --- a/module/slider/changes.md +++ b/module/slider/changes.md @@ -1,3 +1,5 @@ +# Version 7.1 + # Version 7.0 - Ajoute un affichage de la légende sous l'image - Corrige un tri inversé diff --git a/module/slider/view/index/index.css b/module/slider/view/index/index.css index da8bfe5f..a4891cd1 100644 --- a/module/slider/view/index/index.css +++ b/module/slider/view/index/index.css @@ -52,21 +52,22 @@ margin-bottom: 50px; } - h1 { + .rslides h1 { font: 600 28px/36px sans-serif; margin: 50px 0; } - h3 { + .rslides h3 { font: 600 18px/24px sans-serif; color: #999; margin: 0 0 20px; } - a { + .rslides a { color: #222; } + .rslides { margin: 0 auto; } From 3e3781bc28b4a836688a8756495359d80ecfc585 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Thu, 22 Aug 2024 05:33:10 +0200 Subject: [PATCH 03/17] slider 7.1 --- module/slider/slider.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/slider/slider.php b/module/slider/slider.php index fc05844d..125d7f73 100644 --- a/module/slider/slider.php +++ b/module/slider/slider.php @@ -27,7 +27,7 @@ class slider extends common 'index' => self::GROUP_VISITOR ]; - const VERSION = '7.0'; + const VERSION = '7.1'; const REALNAME = 'Carrousel'; const DELETE = true; const UPDATE = '0.0'; From fa158effc33a3524751cc37460f1fb1c6e1d5809 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Fri, 23 Aug 2024 21:18:37 +0200 Subject: [PATCH 04/17] 13.3.10 Bug bouton effacement --- CHANGES.md | 3 ++- core/module/page/view/edit/edit.php | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 49ef70c8..2c84c15d 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,7 +1,8 @@ # Notes de mises à jour ## Versions 13.3.06 -Corrige la feuille de style du slider les balises H1, H3 et A. +- Répare le bouton d'effacement en mode édition d'une page. +- Corrige la feuille de style du slider les balises H1, H3 et A. ## Versions 13.3.05 ** Corrections : ** diff --git a/core/module/page/view/edit/edit.php b/core/module/page/view/edit/edit.php index b597d59e..4bdd76af 100644 --- a/core/module/page/view/edit/edit.php +++ b/core/module/page/view/edit/edit.php @@ -19,7 +19,7 @@
'buttonRed', - 'href' => helper::baseUrl() . 'page/edit/' . $this->getUrl(2) . '/' . self::$siteContent, + 'href' => helper::baseUrl() . 'page/delete/' . $this->getUrl(2) . '/' . self::$siteContent, 'value' => template::ico('trash'), 'help' => 'Effacer la page' ]); ?> From 67d94bce6147d9f8720355920ff55b3694c3026c Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Sat, 24 Aug 2024 07:18:32 +0200 Subject: [PATCH 05/17] =?UTF-8?q?13.3.06=20fix=20bug=20mot=20cl=C3=A9=20[M?= =?UTF-8?q?ODULE]=20absent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.md | 2 ++ core/class/router.class.php | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 2c84c15d..78fb425d 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,8 +1,10 @@ # Notes de mises à jour ## Versions 13.3.06 +** Corrections : ** - Répare le bouton d'effacement en mode édition d'une page. - Corrige la feuille de style du slider les balises H1, H3 et A. +- Corrige l'absence de contenu de page lorsque le module est en position libre et que le mot clé [MODULE] n'a pas été inséré. ## Versions 13.3.05 ** Corrections : ** diff --git a/core/class/router.class.php b/core/class/router.class.php index 83f462da..dddfdda6 100644 --- a/core/class/router.class.php +++ b/core/class/router.class.php @@ -723,7 +723,7 @@ class core extends common $this->addOutput([ 'content' => ob_get_clean() . ($output['showPageContent'] ? $pageContent : '') ]); - } else if ($modpos === 'free') { + } elseif ($modpos === 'free' && strstr($pageContent, '[MODULE]')) { if (strstr($pageContent, '[MODULE]', true) === false) { $begin = strstr($pageContent, '[]', true); } else { From 3598ab2954ce7d4e64d86dfe792803bc7eff41f9 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Sat, 24 Aug 2024 15:04:29 +0200 Subject: [PATCH 06/17] disable save to json pretty print --- core/class/jsondb/JsonDb.class.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/class/jsondb/JsonDb.class.php b/core/class/jsondb/JsonDb.class.php index 760e4445..d96f8b99 100644 --- a/core/class/jsondb/JsonDb.class.php +++ b/core/class/jsondb/JsonDb.class.php @@ -149,7 +149,8 @@ class JsonDb extends \Prowebcraft\Dot public function save() { // Encode les données au format JSON avec les options spécifiées - $encoded_data = json_encode($this->data, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT | JSON_PRETTY_PRINT); + //$encoded_data = json_encode($this->data, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT | JSON_PRETTY_PRINT); + $encoded_data = json_encode($this->data, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT); // Vérifie la longueur de la chaîne JSON encodée $encoded_length = strlen($encoded_data); From de0749b51b2e03bafa35f8d683e2f8ef4e99b0c2 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Sat, 24 Aug 2024 17:29:17 +0200 Subject: [PATCH 07/17] 13.3.06 Login, connexion persistante --- CHANGES.md | 1 + core/class/helper.class.php | 4 ++-- core/module/user/user.php | 33 +++++++++++++++++++++++---------- 3 files changed, 26 insertions(+), 12 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 78fb425d..206c1635 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -5,6 +5,7 @@ - Répare le bouton d'effacement en mode édition d'une page. - Corrige la feuille de style du slider les balises H1, H3 et A. - Corrige l'absence de contenu de page lorsque le module est en position libre et que le mot clé [MODULE] n'a pas été inséré. +- Corrige l'option "REster connecter sur ce navigateur' dont la connexion est désormais réellement persistente. ## Versions 13.3.05 ** Corrections : ** diff --git a/core/class/helper.class.php b/core/class/helper.class.php index da8c3a57..1753918e 100644 --- a/core/class/helper.class.php +++ b/core/class/helper.class.php @@ -407,9 +407,9 @@ class helper * @param string $cookieKey Clé du cookie à supprimer */ public static function deleteCookie($cookieKey) - { - unset($_COOKIE[$cookieKey]); + { setcookie($cookieKey, '', time() - 3600, helper::baseUrl(false, false), '', false, true); + unset($_COOKIE[$cookieKey]); } /** diff --git a/core/module/user/user.php b/core/module/user/user.php index 48a212c6..4e5ebe26 100644 --- a/core/module/user/user.php +++ b/core/module/user/user.php @@ -574,7 +574,7 @@ class user extends common // Stoppe si le profil est affecté foreach ($groups as $userId) { if ((string) $this->getData(['user', $userId, 'profil']) === $this->getUrl(3)) { - $profilUsed= false; + $profilUsed = false; } } foreach ($this->getData(['profil']) as $groupId => $groupData) { @@ -935,11 +935,11 @@ class user extends common // recherche les membres du groupe $groups = helper::arrayColumn($this->getData(['user']), 'group'); $groups = array_keys($groups, $this->getUrl(2)); - $flag= true; + $flag = true; // Stoppe si le profil est affecté foreach ($groups as $userId) { if ((string) $this->getData(['user', $userId, 'profil']) === $this->getUrl(3)) { - $flag= false; + $flag = false; } } if ( @@ -956,7 +956,7 @@ class user extends common if ($flag) { $this->deleteData(['profil', $this->getUrl(2), $this->getUrl(3)]); } - + // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $this->getUrl(0) . '/profil', @@ -1045,10 +1045,22 @@ class user extends common // RAZ $this->setData(['user', $userId, 'connectFail', 0]); $this->setData(['user', $userId, 'connectTimeout', 0]); - // Expiration + + // Validité du cookie $expire = $this->getInput('userLoginLongTime', helper::FILTER_BOOLEAN) === true ? strtotime("+1 year") : 0; - setcookie('ZWII_USER_ID', $userId, $expire, helper::baseUrl(false, false), '', helper::isHttps(), true); - setcookie('ZWII_USER_PASSWORD', $this->getData(['user', $userId, 'password']), $expire, helper::baseUrl(false, false), '', helper::isHttps(), true); + switch ($this->getInput('userLoginLongTime', helper::FILTER_BOOLEAN)) { + case false: + // Cookie de session + setcookie('ZWII_USER_ID', $userId, $expire, helper::baseUrl(false, false), '', helper::isHttps(), true); + setcookie('ZWII_USER_PASSWORD', $this->getData(['user', $userId, 'password']), $expire, helper::baseUrl(false, false), '', helper::isHttps(), true); + break; + default: + // Cookie persistant + setcookie('ZWII_USER_ID', $userId, $expire, helper::baseUrl(false, false)); + setcookie('ZWII_USER_PASSWORD', $this->getData(['user', $userId, 'password']), $expire, helper::baseUrl(false, false)); + break; + } + // Accès multiples avec le même compte $this->setData(['user', $userId, 'accessCsrf', $_SESSION['csrf']]); // Valeurs en sortie lorsque le site est en maintenance et que l'utilisateur n'est pas administrateur @@ -1064,8 +1076,9 @@ class user extends common } else { $logStatus = 'Connexion réussie'; $pageId = $this->getUrl(2); - if ($this->getData(['config', 'page404']) === $pageId - || $this->getData(['config', 'page403']) === $pageId + if ( + $this->getData(['config', 'page404']) === $pageId + || $this->getData(['config', 'page403']) === $pageId ) { $pageId = ''; } @@ -1391,7 +1404,7 @@ class user extends common // Ignorer les entrées de répertoire parent et actuel if ($file == '.' || $file == '..') { continue; - } + } // Construisez le chemin complet du fichier ou du répertoire $path = $dir . '/' . $file; // Vérifiez si c'est un répertoire From 72655e667313129a38dff0da8e48b18cb2116d7e Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Wed, 28 Aug 2024 20:56:16 +0200 Subject: [PATCH 08/17] correction url catalogue --- CHANGES.md | 1 + core/module/plugin/plugin.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 206c1635..61ebcf56 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -6,6 +6,7 @@ - Corrige la feuille de style du slider les balises H1, H3 et A. - Corrige l'absence de contenu de page lorsque le module est en position libre et que le mot clé [MODULE] n'a pas été inséré. - Corrige l'option "REster connecter sur ce navigateur' dont la connexion est désormais réellement persistente. +- Supprime un slash à la fin de l'URL du catalogue. ## Versions 13.3.05 ** Corrections : ** diff --git a/core/module/plugin/plugin.php b/core/module/plugin/plugin.php index 19199914..131f5b9d 100644 --- a/core/module/plugin/plugin.php +++ b/core/module/plugin/plugin.php @@ -31,7 +31,7 @@ class plugin extends common // URL des modules const BASEURL_STORE = 'https://store.zwiicms.fr/'; - const MODULE_STORE = '?modules/'; + const MODULE_STORE = '?modules'; // Gestion des modules From 2d3b999d2757c81395e6e46198eb6867e5033573 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Wed, 28 Aug 2024 21:17:12 +0200 Subject: [PATCH 09/17] Revert plugin --- core/module/plugin/plugin.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/module/plugin/plugin.php b/core/module/plugin/plugin.php index 131f5b9d..19199914 100644 --- a/core/module/plugin/plugin.php +++ b/core/module/plugin/plugin.php @@ -31,7 +31,7 @@ class plugin extends common // URL des modules const BASEURL_STORE = 'https://store.zwiicms.fr/'; - const MODULE_STORE = '?modules'; + const MODULE_STORE = '?modules/'; // Gestion des modules From 62437c8fac916ed09c9a17495d6d60469a9b740a Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Thu, 29 Aug 2024 06:45:40 +0200 Subject: [PATCH 10/17] =?UTF-8?q?Warning=20=C3=A0=20la=20cr=C3=A9ation=20d?= =?UTF-8?q?'une=20nouvelle=20page?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.md | 1 + core/module/page/page.php | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 61ebcf56..570d621e 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -7,6 +7,7 @@ - Corrige l'absence de contenu de page lorsque le module est en position libre et que le mot clé [MODULE] n'a pas été inséré. - Corrige l'option "REster connecter sur ce navigateur' dont la connexion est désormais réellement persistente. - Supprime un slash à la fin de l'URL du catalogue. +- Eviter un warning lors de la création d'une nouvelle page. ## Versions 13.3.05 ** Corrections : ** diff --git a/core/module/page/page.php b/core/module/page/page.php index 198bb432..91993043 100644 --- a/core/module/page/page.php +++ b/core/module/page/page.php @@ -201,8 +201,8 @@ class page extends common //$this->secure_file_put_contents(self::DATA_DIR . self::$siteContent . '/content/' . $pageId . '.html', '

Contenu de votre nouvelle page.

'); $this->setPage($pageId, '

Contenu de votre nouvelle page.

', self::$siteContent); - // Met à jour le sitemap - $this->updateSitemap(); + // Ne met à jour le sitemap pour éviter un warning, de toute manière la nouvelle page doit être éditée. + // $this->updateSitemap(); // Valeurs en sortie $this->addOutput([ From 7f6d010b9c7715f00a856a10f407cb1b146c5330 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Thu, 5 Sep 2024 11:02:01 +0200 Subject: [PATCH 11/17] =?UTF-8?q?13.4.00=20s=C3=A9lecteur=20de=20fichier?= =?UTF-8?q?=20am=C3=A9lior=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.md | 4 + core/class/template.class.php | 3 + core/module/config/view/setup/setup.php | 54 ++--- core/module/config/view/social/social.php | 40 ++-- core/module/page/view/edit/edit.php | 43 +--- core/module/theme/view/body/body.php | 15 +- core/module/theme/view/header/header.php | 20 +- core/module/theme/view/menu/menu.php | 27 +-- module/blog/blog.php | 2 +- module/blog/changes.md | 3 +- module/blog/view/edit/edit.php | 271 +++++++++++----------- module/form/changes.md | 2 + module/form/form.php | 2 +- module/form/view/option/option.php | 11 +- 14 files changed, 217 insertions(+), 280 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 570d621e..4f971c5c 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,9 @@ # Notes de mises à jour +## Versions 13.4.00 +** Amélioration ** +- Le sélecteur de fichier affiche le chemin d'accès du fichier présent dans le champ dans le gestionnaire de fichier. + ## Versions 13.3.06 ** Corrections : ** - Répare le bouton d'effacement en mode édition d'une page. diff --git a/core/class/template.class.php b/core/class/template.class.php index 5cbfda6e..fae10763 100644 --- a/core/class/template.class.php +++ b/core/class/template.class.php @@ -325,6 +325,7 @@ class template 'name' => $nameId, 'type' => 2, 'value' => '', + 'folder' => '', 'language' => 'fr_FR' ], $attributes); // Traduction de l'aide et de l'étiquette @@ -367,6 +368,8 @@ class template '&field_id=' . $attributes['id'] . '&type=' . $attributes['type'] . '&akey=' . md5_file(core::DATA_DIR . 'core.json') . + // Ajoute le nom du dossier si la variable est passée + (!empty($attributes['folder']) ? '&fldr=' . $attributes['folder'] : '') . ($attributes['extensions'] ? '&extensions=' . $attributes['extensions'] : '') . '" class="inputFile %s %s" diff --git a/core/module/config/view/setup/setup.php b/core/module/config/view/setup/setup.php index 08ca40e3..e400b866 100644 --- a/core/module/config/view/setup/setup.php +++ b/core/module/config/view/setup/setup.php @@ -3,12 +3,6 @@

- -

@@ -17,7 +11,8 @@ 'language' => $this->getData(['user', $this->getUser('id'), 'language']), 'help' => 'Pensez à supprimer le cache de votre navigateur si la favicon ne change pas.', 'label' => 'Favicon', - 'value' => $this->getData(['config', 'favicon']) + 'value' => $this->getData(['config', 'favicon']), + 'folder' => $this->getData(['config', 'favicon']) ? dirname($this->getData(['config', 'favicon'])) : '' ]); ?>
@@ -26,7 +21,8 @@ 'language' => $this->getData(['user', $this->getUser('id'), 'language']), 'help' => 'Sélectionnez une icône adaptée à un thème sombre.
Pensez à supprimer le cache de votre navigateur si la favicon ne change pas.', 'label' => 'Favicon thème sombre', - 'value' => $this->getData(['config', 'faviconDark']) + 'value' => $this->getData(['config', 'faviconDark']), + 'folder' => $this->getData(['config', 'faviconDark']) ? dirname($this->getData(['config', 'faviconDark'])) : '' ]); ?>
@@ -47,8 +43,8 @@
helper::checkRewrite(), - 'help' => 'Supprime le point d\'interrogation dans les URL, l\'option est indisponible avec les autres serveurs Web', - 'disabled' => stripos($_SERVER["SERVER_SOFTWARE"], 'Apache') === false and $module->isModRewriteEnabled() + 'help' => 'Supprime le point d\'interrogation dans les URL, l\'option est indisponible avec les autres serveurs Web', + 'disabled' => stripos($_SERVER["SERVER_SOFTWARE"], 'Apache') === false and $module->isModRewriteEnabled() ]); ?>
@@ -59,12 +55,6 @@

-

@@ -90,8 +80,8 @@ ]); ?>
-
Version installée : 
-
Version en ligne  : 
+
Version installée : 
+
Version en ligne  : 

-

@@ -169,12 +153,6 @@

-

@@ -198,13 +176,21 @@
-

ZwiiCMS Site Web - Forum +

ZwiiCMS Site Web - Forum

- Licence Creative Commons -

Cette œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.

-

Pour voir une copie de cette licence, visitez http://creativecommons.org/licenses/by-nc-nd/4.0/ ou écrivez à Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.

+ Licence Creative Commons +

Cette œuvre est mise à disposition selon les termes de la Licence Creative Commons + Attribution - Pas d'Utilisation Commerciale - Pas de Modification 4.0 + International.

+

Pour voir une copie de cette licence, visitez + http://creativecommons.org/licenses/by-nc-nd/4.0/ ou écrivez à Creative Commons, PO Box + 1866, Mountain View, CA 94042, USA.

diff --git a/core/module/config/view/social/social.php b/core/module/config/view/social/social.php index 0430d856..fefea7c6 100644 --- a/core/module/config/view/social/social.php +++ b/core/module/config/view/social/social.php @@ -4,11 +4,6 @@

-

@@ -18,29 +13,30 @@ 'language' => $this->getData(['user', $this->getUser('id'), 'language']), 'label' => 'Image Open Graph', 'value' => $this->getData(['config', 'seo', 'openGraphImage']), + 'folder' => $this->getData(['config', 'seo', 'openGraphImage']) ? dirname($this->getData(['config', 'seo', 'openGraphImage'])) : '', 'type' => 1, - 'help' => sprintf('%s : JPG - PNG
', helper::translate('Format')) . - sprintf('%s : 1200 x 630 pixels
', helper::translate('Dimensions minimales')) . - sprintf('%s : 1.91:1
', helper::translate('Ratio')) . - sprintf('%s : %s, %s
', helper::translate('Taille maximale du fichier'), helper::translate('5 Mo pour les images JPEG'), helper::translate('1 Mo pour les images PNG')) + 'help' => sprintf('%s : JPG - PNG
', helper::translate('Format')) . + sprintf('%s : 1200 x 630 pixels
', helper::translate('Dimensions minimales')) . + sprintf('%s : 1.91:1
', helper::translate('Ratio')) . + sprintf('%s : %s, %s
', helper::translate('Taille maximale du fichier'), helper::translate('5 Mo pour les images JPEG'), helper::translate('1 Mo pour les images PNG')) ]); ?>
-

- %s', helper::translate('Format'), $module::$imageOpenGraph['type']); ?> -

-

+

+ %s', helper::translate('Format'), $module::$imageOpenGraph['type']); ?> +

+

%s x %s pixels', helper::translate('Dimensions minimales'), $module::$imageOpenGraph['wide'], $module::$imageOpenGraph['height'] ); ?> -

-

+

+

%s:1' , helper::translate('Ratio'), round($module::$imageOpenGraph['ratio'], 2)); ?> -

-

- %s', helper::translate('Poids'), $module::$imageOpenGraph['size']); ?> -

+

+

+ %s', helper::translate('Poids'), $module::$imageOpenGraph['size']); ?> +

@@ -84,12 +80,6 @@

- -

diff --git a/core/module/page/view/edit/edit.php b/core/module/page/view/edit/edit.php index 4bdd76af..edb2adb3 100644 --- a/core/module/page/view/edit/edit.php +++ b/core/module/page/view/edit/edit.php @@ -7,16 +7,7 @@ 'value' => template::ico('left') ]); ?>
-
- 'https://doc.zwiicms.fr/edition-des-pages', - 'target' => '_blank', - 'value' => template::ico('help'), - 'class' => 'buttonHelp', - 'help' => 'Consulter l\'aide en ligne' - ]); */?> -
-
+
'buttonRed', 'href' => helper::baseUrl() . 'page/delete/' . $this->getUrl(2) . '/' . self::$siteContent, @@ -26,7 +17,7 @@
helper::baseUrl() . 'page/edit/' . $this->getUrl(2) . '/' . self::$siteContent, + 'href' => helper::baseUrl() . 'page/duplicate/' . $this->getUrl(2) . '/' . self::$siteContent, 'value' => template::ico('clone'), 'help' => 'Dupliquer la page' ]); ?> @@ -37,7 +28,6 @@ ]); ?>
-
'Contenu', @@ -67,11 +57,6 @@

-

@@ -120,11 +105,6 @@

-

@@ -176,11 +156,6 @@

-

@@ -195,7 +170,8 @@ 'help' => 'Sélectionnez une image ou une icône de petite dimension', 'language' => $this->getData(['user', $this->getUser('id'), 'language']), 'label' => 'Icône', - 'value' => $this->getData(['page', $this->getUrl(2), 'iconUrl']) + 'value' => $this->getData(['page', $this->getUrl(2), 'iconUrl']), + 'folder' => $this->getData(['page', $this->getUrl(2), 'iconUrl']) ? dirname($this->getData(['page', $this->getUrl(2), 'iconUrl'])) : '', ]); ?>
@@ -292,11 +268,6 @@

-

@@ -372,11 +343,6 @@

-

@@ -424,5 +390,4 @@
- \ No newline at end of file diff --git a/core/module/theme/view/body/body.php b/core/module/theme/view/body/body.php index 1030c0b8..4067b491 100644 --- a/core/module/theme/view/body/body.php +++ b/core/module/theme/view/body/body.php @@ -7,15 +7,7 @@ 'value' => template::ico('left') ]); ?>
-
- 'https://doc.zwiicms.fr/arriere-plan', - 'target' => '_blank', - 'value' => template::ico('help'), - 'class' => 'buttonHelp' - ]); */ ?> -
-
+
@@ -35,7 +27,7 @@
- 'colorPicker', 'help' => 'Le curseur horizontal règle le niveau de transparence.', 'label' => 'Couleur icône haut de page', @@ -68,7 +60,8 @@ 'language' => $this->getData(['user', $this->getUser('id'), 'language']), 'label' => 'Arrière plan', 'type' => 1, - 'value' => $imageFile + 'value' => $imageFile, + 'folder' => $imageFile ? dirname($imageFile) : '' ]); ?>
diff --git a/core/module/theme/view/header/header.php b/core/module/theme/view/header/header.php index d5981137..afc5d210 100644 --- a/core/module/theme/view/header/header.php +++ b/core/module/theme/view/header/header.php @@ -7,15 +7,7 @@ 'value' => template::ico('left') ]); ?>
-
- 'https://doc.zwiicms.fr/banniere', - 'target' => '_blank', - 'value' => template::ico('help'), - 'class' => 'buttonHelp' - ]); */?> -
-
+
@@ -158,13 +150,17 @@ 'label' => 'Image', 'language' => $this->getData(['user', $this->getUser('id'), 'language']), 'type' => 1, - 'value' => $imageFile + 'value' => $imageFile, + 'folder' => $imageFile ? dirname($imageFile) : '' ]); ?> - ; getData(['theme', 'site', 'width']); ?> + + ; + getData(['theme', 'site', 'width']); ?> | - + | diff --git a/core/module/theme/view/menu/menu.php b/core/module/theme/view/menu/menu.php index c4d4e308..49f9c75e 100644 --- a/core/module/theme/view/menu/menu.php +++ b/core/module/theme/view/menu/menu.php @@ -7,22 +7,15 @@ 'value' => template::ico('left') ]); ?>
-
- 'https://doc.zwiicms.fr/menu', - 'target' => '_blank', - 'value' => template::ico('help'), - 'class' => 'buttonHelp' - ]); */?> -
-
+
-

+

+

@@ -84,7 +77,8 @@
-

+

+

@@ -112,7 +106,8 @@ 'language' => $this->getData(['user', $this->getUser('id'), 'language']), 'label' => 'Logo du menu burger', 'type' => 1, - 'value' => $imageFile + 'value' => $imageFile, + 'folder' => $imageFile ? dirname($imageFile) : '' ]); ?>
@@ -123,7 +118,8 @@
-

+

+

@@ -164,7 +160,7 @@ $this->getData(['theme', 'menu', 'activeColorAuto']), - ]); ?> + ]); ?>
-

+

+

diff --git a/module/blog/blog.php b/module/blog/blog.php index 010a5d58..4417a92e 100755 --- a/module/blog/blog.php +++ b/module/blog/blog.php @@ -16,7 +16,7 @@ class blog extends common { - const VERSION = '7.10'; + const VERSION = '7.11'; const REALNAME = 'Blog'; const DELETE = true; const UPDATE = '0.0'; diff --git a/module/blog/changes.md b/module/blog/changes.md index 2b12fb5b..de53c9b3 100755 --- a/module/blog/changes.md +++ b/module/blog/changes.md @@ -1,4 +1,5 @@ - +# Versions 7.11 +- Le sélecteur de fichier affiche par défaut le chemin vers le fichier présent dans le champ. # Versions 7.10 - Empêche la validation d'un commentaire lorsque le contenu est vide. # Versions 7.8 - 7.9 diff --git a/module/blog/view/edit/edit.php b/module/blog/view/edit/edit.php index 41f3c7a7..9ea26fba 100755 --- a/module/blog/view/edit/edit.php +++ b/module/blog/view/edit/edit.php @@ -1,153 +1,154 @@ -
-
- 'buttonGrey', - 'href' => helper::baseUrl() . $this->getUrl(0) . '/config', - 'value' => template::ico('left') - ]); ?> -
-
- true, - 'value' => 'Brouillon' - ]); ?> - true - ]); ?> -
-
- 'Publier', - 'uniqueSubmission' => true - ]); ?> -
+
+
+ 'buttonGrey', + 'href' => helper::baseUrl() . $this->getUrl(0) . '/config', + 'value' => template::ico('left') + ]); ?>
-
-
-
-

-
-
- 'Titre', - 'value' => $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'title']) - ]); ?> -
-
- 'Permalink', - 'value' => $this->getUrl(2) - ]); ?> -
+
+ true, + 'value' => 'Brouillon' + ]); ?> + true + ]); ?> +
+
+ 'Publier', + 'uniqueSubmission' => true + ]); ?> +
+
+
+
+
+

+
+
+ 'Titre', + 'value' => $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'title']) + ]); ?>
-
-
- $this->getData(['user', $this->getUser('id'), 'language']), - 'help' => $this->getData(['theme', 'site', 'width']) !== '100%' ? 'Taille optimale de l\'image de couverture : ' . ((int) substr($this->getData(['theme', 'site', 'width']), 0, -2) - (20 * 2)) . ' x 350 pixels.' : '', - 'label' => 'Image de couverture', - 'type' => 1, - 'value' => $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'picture']) - ]); ?> -
-
- 'Largeur de l\'image', - 'selected' => $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'pictureSize']) - ]); ?> -
-
- 'Position', - 'selected' => $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'picturePosition']), - 'help' => 'Le texte de l\'article est adapté autour de l\'image' - ]); ?> -
+
+ 'Permalink', + 'value' => $this->getUrl(2) + ]); ?>
-
-
- $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'hidePicture']) - ]); ?> -
+
+
+
+ $this->getData(['user', $this->getUser('id'), 'language']), + 'help' => $this->getData(['theme', 'site', 'width']) !== '100%' ? 'Taille optimale de l\'image de couverture : ' . ((int) substr($this->getData(['theme', 'site', 'width']), 0, -2) - (20 * 2)) . ' x 350 pixels.' : '', + 'label' => 'Image de couverture', + 'type' => 1, + 'value' => $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'picture']), + 'folder' => $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'picture']) ? dirname($this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'picture'])) : '' + ]); ?> +
+
+ 'Largeur de l\'image', + 'selected' => $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'pictureSize']) + ]); ?> +
+
+ 'Position', + 'selected' => $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'picturePosition']), + 'help' => 'Le texte de l\'article est adapté autour de l\'image' + ]); ?> +
+
+
+
+ $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'hidePicture']) + ]); ?>
- 'editorWysiwyg', - 'value' => $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'content']) - ]); ?> -
-
-
-

-
-
- 'Auteur', - 'selected' => $this->getUser('id'), - 'disabled' => $this->getUser('group') !== self::GROUP_ADMIN ? true : false - ]); ?> -
-
- 'L\'article n\'est visible qu\'après la date de publication prévue.', - 'type' => 'datetime-local', - 'label' => 'Publication', - 'value' => floor($this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'publishedOn']) / 60) * 60 - ]); ?> -
-
- 'Édition - Suppression', - 'selected' => is_numeric($this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'editConsent'])) ? $module::EDIT_GROUP : $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'editConsent']), - 'help' => 'Les utilisateurs des groupes supérieurs accèdent à l\'article sans restriction' - ]); ?> -
+
+ 'editorWysiwyg', + 'value' => $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'content']) +]); ?> +
+
+
+

+
+
+ 'Auteur', + 'selected' => $this->getUser('id'), + 'disabled' => $this->getUser('group') !== self::GROUP_ADMIN ? true : false + ]); ?> +
+
+ 'L\'article n\'est visible qu\'après la date de publication prévue.', + 'type' => 'datetime-local', + 'label' => 'Publication', + 'value' => floor($this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'publishedOn']) / 60) * 60 + ]); ?> +
+
+ 'Édition - Suppression', + 'selected' => is_numeric($this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'editConsent'])) ? $module::EDIT_GROUP : $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'editConsent']), + 'help' => 'Les utilisateurs des groupes supérieurs accèdent à l\'article sans restriction' + ]); ?>
-
-
-
-

-
-
- $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'commentClose']) - ]); ?> -
-
- $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'commentApproved']), - '' - ]); ?> -
-
- 'Choix du nombre maximum de caractères pour chaque commentaire de l\'article, mise en forme html comprise.', - 'label' => 'Caractères par commentaire', - 'selected' => $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'commentMaxlength']) - ]); ?> -
+
+
+
+
+

+
+
+ $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'commentClose']) + ]); ?> +
+
+ $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'commentApproved']), + '' + ]); ?> +
+
+ 'Choix du nombre maximum de caractères pour chaque commentaire de l\'article, mise en forme html comprise.', + 'label' => 'Caractères par commentaire', + 'selected' => $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'commentMaxlength']) + ]); ?> +
+
+
+
+ $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'commentNotification']), + ]); ?>
-
-
- $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'commentNotification']), - ]); ?> -
-
- $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'commentGroupNotification']), - ]); ?> -
+
+ $this->getData(['module', $this->getUrl(0), 'posts', $this->getUrl(2), 'commentGroupNotification']), + ]); ?>
- +
+ \ No newline at end of file diff --git a/module/form/changes.md b/module/form/changes.md index 11c7f513..8536f3ed 100644 --- a/module/form/changes.md +++ b/module/form/changes.md @@ -1,3 +1,5 @@ +# Versions 4.4 +- Le sélecteur de fichier affiche par défaut le chemin vers le fichier présent dans le champ. # Version 4.3 - Contrôle de la variable de session liée au contenu. Evite des erreurs lorsque plusieurs onglets sont ouverts. # Version 4.2 diff --git a/module/form/form.php b/module/form/form.php index 46a0e410..2a26c524 100644 --- a/module/form/form.php +++ b/module/form/form.php @@ -17,7 +17,7 @@ class form extends common { - const VERSION = '4.3'; + const VERSION = '4.4'; const REALNAME = 'Formulaire'; const DATADIRECTORY = ''; // Contenu localisé inclus par défaut (page.json et module.json) diff --git a/module/form/view/option/option.php b/module/form/view/option/option.php index 715bbf2d..45392989 100644 --- a/module/form/view/option/option.php +++ b/module/form/view/option/option.php @@ -14,7 +14,7 @@
-

+

-

+

-

+

(bool) $this->getData(['module', $this->getUrl(0), 'config', 'group']) || !empty($this->getData(['module', $this->getUrl(0), 'config', 'user'])) || @@ -128,10 +128,10 @@
$this->getData(['user', $this->getUser('id'), 'language']), 'label' => 'Logo du site', - 'value' => $this->getData(['module', $this->getUrl(0), 'config', 'logoUrl']) + 'value' => $this->getData(['module', $this->getUrl(0), 'config', 'logoUrl']), + 'folder' => $this->getData(['module', $this->getUrl(0), 'config', 'logoUrl']) ? dirname($this->getData(['module', $this->getUrl(0), 'config', 'logoUrl'])) : '' ]); ?>
@@ -152,5 +152,4 @@
-
\ No newline at end of file From be87e4c740dabec7a8cf6c48726e20765719796f Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Thu, 5 Sep 2024 11:24:23 +0200 Subject: [PATCH 12/17] 13400 changes --- CHANGES.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 4f971c5c..2fcb41db 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,8 +1,15 @@ # Notes de mises à jour ## Versions 13.4.00 -** Amélioration ** +** Améliorations :** - Le sélecteur de fichier affiche le chemin d'accès du fichier présent dans le champ dans le gestionnaire de fichier. +- Slider en version 7.1, corrections diverses. +- Connexion persisante renforcée. +- +**Corrections : ** +- Edition de page, delete et duplicate renvoyant vers une mauvaise page. +- Supprime un warning à la créatio d'une page. + ## Versions 13.3.06 ** Corrections : ** From 48ee5c5e1bae5097f747d4c55e2417d3ec64aee5 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Fri, 6 Sep 2024 08:35:35 +0200 Subject: [PATCH 13/17] =?UTF-8?q?datables.net=20filtrage=20des=20=C3=A9l?= =?UTF-8?q?=C3=A9ments,=20nombre=20d'=C3=A9l=C3=A9ments=20et=20position=20?= =?UTF-8?q?sur=20l'=C3=A9cran?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/module/theme/view/font/font.js.php | 1 + core/module/user/view/index/index.css | 3 ++- core/module/user/view/index/index.js.php | 1 + core/vendor/datatables/datatables.custom.css | 13 +++++++++++++ core/vendor/datatables/french.json | 2 +- core/vendor/datatables/inc.json | 3 ++- 6 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 core/vendor/datatables/datatables.custom.css diff --git a/core/module/theme/view/font/font.js.php b/core/module/theme/view/font/font.js.php index dd47dae6..376fc6ca 100644 --- a/core/module/theme/view/font/font.js.php +++ b/core/module/theme/view/font/font.js.php @@ -20,6 +20,7 @@ $('#dataTables').DataTable({ }, locale: 'fr', stateSave: true, + "lengthMenu": [[10, 25, 50, -1], [10, 25, 50, "Tout"]], "columnDefs": [{ target: 5, orderable: false, diff --git a/core/module/user/view/index/index.css b/core/module/user/view/index/index.css index b6eeb0e0..742a8ae1 100755 --- a/core/module/user/view/index/index.css +++ b/core/module/user/view/index/index.css @@ -15,4 +15,5 @@ /** NE PAS EFFACER * admin.css -*/ \ No newline at end of file +*/ + diff --git a/core/module/user/view/index/index.js.php b/core/module/user/view/index/index.js.php index 09190ab4..cea710b4 100644 --- a/core/module/user/view/index/index.js.php +++ b/core/module/user/view/index/index.js.php @@ -29,6 +29,7 @@ $(document).ready((function () { }, locale: 'fr', stateSave: true, + "lengthMenu": [[10, 25, 50, -1], [10, 25, 50, "Tout"]], "columnDefs": [ { target: 5, diff --git a/core/vendor/datatables/datatables.custom.css b/core/vendor/datatables/datatables.custom.css new file mode 100644 index 00000000..0777e6b4 --- /dev/null +++ b/core/vendor/datatables/datatables.custom.css @@ -0,0 +1,13 @@ +.dataTables_length { + margin-bottom: 10px; + width: 250px; +} + +.dataTables_length label { + float: left; +} + +.dataTables_length select { + margin-left: 5px; + width: 80px; +} \ No newline at end of file diff --git a/core/vendor/datatables/french.json b/core/vendor/datatables/french.json index 52f6508b..e8aaa24d 100644 --- a/core/vendor/datatables/french.json +++ b/core/vendor/datatables/french.json @@ -1,7 +1,7 @@ { "processing": "Traitement en cours...", "search": "Rechercher :", - "lengthMenu": "Éléments par page _MENU_", + "lengthMenu": "Éléments par page : _MENU_", "info": "Affichage de l'élement _START_ à _END_ sur _TOTAL_ éléments", "infoEmpty": "Affichage de l'élement 0 à 0 sur 0 éléments", "infoFiltered": "(filtré de _MAX_ éléments au total)", diff --git a/core/vendor/datatables/inc.json b/core/vendor/datatables/inc.json index 007920f0..83e2412b 100644 --- a/core/vendor/datatables/inc.json +++ b/core/vendor/datatables/inc.json @@ -1,4 +1,5 @@ [ "datatables.min.js", - "datatables.min.css" + "datatables.min.css", + "datatables.custom.css" ] \ No newline at end of file From 27d7b07239905e97f7faa1d762811a12ab736d91 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Fri, 6 Sep 2024 08:37:17 +0200 Subject: [PATCH 14/17] changes --- CHANGES.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 2fcb41db..c5ba625b 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -5,7 +5,8 @@ - Le sélecteur de fichier affiche le chemin d'accès du fichier présent dans le champ dans le gestionnaire de fichier. - Slider en version 7.1, corrections diverses. - Connexion persisante renforcée. -- +- Script Datatables.net filtrage des éléments, nombre d'éléments et position sur l'écran. + **Corrections : ** - Edition de page, delete et duplicate renvoyant vers une mauvaise page. - Supprime un warning à la créatio d'une page. From 49ab83efd3a1c70af0d26b122cc412e11e159852 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Fri, 6 Sep 2024 09:34:15 +0200 Subject: [PATCH 15/17] changes --- CHANGES.md | 1 + index.php | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index c5ba625b..a0e0bac9 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -8,6 +8,7 @@ - Script Datatables.net filtrage des éléments, nombre d'éléments et position sur l'écran. **Corrections : ** +- Isole la session dans l'onglet actif. - Edition de page, delete et duplicate renvoyant vers une mauvaise page. - Supprime un warning à la créatio d'une page. diff --git a/index.php b/index.php index a77ae868..02d17e1d 100644 --- a/index.php +++ b/index.php @@ -19,6 +19,10 @@ */ // Remplace la directive htaccess ini_set('session.use_trans_sid', FALSE); +// Crée un identifiant unique pour chaque site en fonction du nom de domaine ou autre +$siteId = md5($_SERVER['SERVER_NAME']); // Ou utilise un autre identifiant unique pour chaque site +// Change le nom de la session en fonction de cet identifiant +session_name('zwii_session_' . $siteId); // Démarre la session session_start(); From 6864132afc34e5bd6c83036c01490650ef0faebc Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Fri, 6 Sep 2024 16:17:10 +0200 Subject: [PATCH 16/17] slider 7.2 voir changelog --- CHANGES.md | 3 +- module/slider/changes.md | 4 ++- module/slider/slider.php | 2 +- module/slider/view/update/update.php | 52 ++++++++++++++-------------- 4 files changed, 32 insertions(+), 29 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index a0e0bac9..74675004 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -6,6 +6,7 @@ - Slider en version 7.1, corrections diverses. - Connexion persisante renforcée. - Script Datatables.net filtrage des éléments, nombre d'éléments et position sur l'écran. +- Slider 7.2, le dossier sélectionné est affiché par défaut dans la page update. **Corrections : ** - Isole la session dans l'onglet actif. @@ -18,7 +19,7 @@ - Répare le bouton d'effacement en mode édition d'une page. - Corrige la feuille de style du slider les balises H1, H3 et A. - Corrige l'absence de contenu de page lorsque le module est en position libre et que le mot clé [MODULE] n'a pas été inséré. -- Corrige l'option "REster connecter sur ce navigateur' dont la connexion est désormais réellement persistente. +- Corrige l'option "Rester connecter sur ce navigateur' dont la connexion est désormais réellement persistente. - Supprime un slash à la fin de l'URL du catalogue. - Eviter un warning lors de la création d'une nouvelle page. diff --git a/module/slider/changes.md b/module/slider/changes.md index 051ea442..57d20130 100644 --- a/module/slider/changes.md +++ b/module/slider/changes.md @@ -1,5 +1,7 @@ +# Version 7.2 +- Le dossier sélectionné est affiché par défaut dans la page update. # Version 7.1 - +- Améliore le desgin du module # Version 7.0 - Ajoute un affichage de la légende sous l'image - Corrige un tri inversé diff --git a/module/slider/slider.php b/module/slider/slider.php index 125d7f73..37542eb9 100644 --- a/module/slider/slider.php +++ b/module/slider/slider.php @@ -27,7 +27,7 @@ class slider extends common 'index' => self::GROUP_VISITOR ]; - const VERSION = '7.1'; + const VERSION = '7.2'; const REALNAME = 'Carrousel'; const DELETE = true; const UPDATE = '0.0'; diff --git a/module/slider/view/update/update.php b/module/slider/view/update/update.php index 94c0291b..77884adf 100644 --- a/module/slider/view/update/update.php +++ b/module/slider/view/update/update.php @@ -1,35 +1,35 @@ - -
-
- 'buttonGrey', - 'href' => helper::baseUrl() . $this->getUrl(0) . '/config', - 'value' => template::ico('left') - ]); ?> -
-
- -
+
+
+ 'buttonGrey', + 'href' => helper::baseUrl() . $this->getUrl(0) . '/config', + 'value' => template::ico('left') + ]); ?>
-
-
-
-

Dossier de la galerie

-
-
- true, // Désactivé à cause des modifications en ajax - ]); ?> - 'Dossier cible', - 'noDirty' => true, // Désactivé à cause des modifications en ajax, - ]); ?> -
+
+ +
+
+
+
+
+

Dossier de la galerie

+
+
+ true, // Désactivé à cause des modifications en ajax + 'value' => $this->getData(['module', $this->getUrl(0), 'directory']), + ]); ?> + 'Dossier cible', + 'noDirty' => true, // Désactivé à cause des modifications en ajax, + ]); ?>
+
Module Slider version n° From 86afa350fab159ade03db43630198a8c9c97be25 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Fri, 6 Sep 2024 17:17:34 +0200 Subject: [PATCH 17/17] csrf key sur 64 octets --- core/class/router.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/class/router.class.php b/core/class/router.class.php index dddfdda6..cb22a9b7 100644 --- a/core/class/router.class.php +++ b/core/class/router.class.php @@ -11,7 +11,7 @@ class core extends common parent::__construct(); // Token CSRF if (empty($_SESSION['csrf'])) { - $_SESSION['csrf'] = bin2hex(openssl_random_pseudo_bytes(128)); + $_SESSION['csrf'] = bin2hex(openssl_random_pseudo_bytes(64)); } // Fuseau horaire