From 785daea99450abe9713bae1661d56ce33e00c28d Mon Sep 17 00:00:00 2001 From: fredtempez Date: Wed, 4 May 2022 13:09:00 +0200 Subject: [PATCH 01/13] changes --- .gitignore | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ CHANGES.md | 2 +- 2 files changed, 92 insertions(+), 1 deletion(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..49f16f19 --- /dev/null +++ b/.gitignore @@ -0,0 +1,91 @@ +core/class/phpmailer/.DS_Store +site/.DS_Store +site/backup/ZwiiCMS-backup-2022-04-04-16-39-14.zip +site/backup/ZwiiCMS-backup-2022-04-06-15-31-02.zip +site/backup/ZwiiCMS-backup-2022-04-09-12-02-21.zip +site/backup/ZwiiCMS-backup-2022-04-12-08-52-34.zip +site/backup/ZwiiCMS-backup-2022-04-14-19-25-33.zip +site/backup/ZwiiCMS-backup-2022-04-16-09-46-03.zip +site/backup/ZwiiCMS-backup-2022-04-16-09-55-47.zip +site/backup/ZwiiCMS-backup-2022-04-16-10-07-39.zip +site/backup/ZwiiCMS-backup-2022-04-18-14-22-47.zip +site/backup/ZwiiCMS-backup-2022-04-20-09-10-52.zip +site/backup/ZwiiCMS-backup-2022-04-22-08-31-32.zip +site/backup/ZwiiCMS-backup-2022-04-28-12-34-32.zip +site/backup/ZwiiCMS-backup-2022-05-01-16-15-08.zip +site/data/.DS_Store +site/data/admin.css +site/data/admin.json +site/data/blacklist.json +site/data/body.inc.html +site/data/config.json +site/data/core.json +site/data/custom.css +site/data/fonts.json +site/data/theme.css +site/data/theme.json +site/data/user.json +site/data/fonts/fonts.css +site/data/fonts/fonts.html +site/data/fonts/kunto.woff +site/data/fonts/roboto-regular.woff +site/data/fr/locale.json +site/data/fr/module.json +site/data/fr/page.json +site/data/fr/content/accueil.html +site/data/fr/content/barre.html +site/data/fr/content/barrelateraleavecmenu.html +site/data/fr/content/blog.html +site/data/fr/content/contact.html +site/data/fr/content/enfant.html +site/data/fr/content/erreur302.html +site/data/fr/content/erreur403.html +site/data/fr/content/erreur404.html +site/data/fr/content/galeries.html +site/data/fr/content/mentions-legales.html +site/data/fr/content/menu-lateral.html +site/data/fr/content/mise-en-page.html +site/data/fr/content/privee.html +site/data/fr/content/recherche.html +site/data/gallery/galeries/theme.css +site/file/.DS_Store +site/file/source/.DS_Store +site/file/source/banniere960.jpg +site/file/source/kunto.woff +site/file/source/roboto-regular.woff +site/file/source/zwii-iisocial-fondneutre-2022.png +site/file/source/fonts/fonts.json +site/file/source/fonts/OpenSans-Regular.woff +site/file/source/fonts/Oswald-RegularItalic.woff +site/file/source/galerie/landscape/desert.jpg +site/file/source/galerie/landscape/iceberg.jpg +site/file/source/galerie/landscape/meadow.jpg +site/file/source/galerie/space/cosmos.jpg +site/file/source/galerie/space/earth.jpg +site/file/source/galerie/space/nebula.jpg +site/file/source/icones/home_black.png +site/file/source/icones/home_blue.png +site/file/source/icones/loupe.png +site/file/thumb/.DS_Store +site/file/thumb/banniere960.jpg +site/file/thumb/logo_zwii.png +site/file/thumb/zwii-iisocial-fondneutre-2022.png +site/file/thumb/galerie/landscape/desert.jpg +site/file/thumb/galerie/landscape/iceberg.jpg +site/file/thumb/galerie/landscape/meadow.jpg +site/file/thumb/galerie/landscape/mini_desert.jpg +site/file/thumb/galerie/landscape/mini_iceberg.jpg +site/file/thumb/galerie/landscape/mini_meadow.jpg +site/file/thumb/galerie/space/cosmos.jpg +site/file/thumb/galerie/space/earth.jpg +site/file/thumb/galerie/space/mini_cosmos.jpg +site/file/thumb/galerie/space/mini_earth.jpg +site/file/thumb/galerie/space/mini_nebula.jpg +site/file/thumb/galerie/space/nebula.jpg +site/file/thumb/icones/home_black.png +site/file/thumb/icones/home_blue.png +site/file/thumb/icones/loupe.png +.DS_Store +core/vendor/tinymce/link_list.json +robots.txt +sitemap.xml diff --git a/CHANGES.md b/CHANGES.md index e946c95a..a35c89d5 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -6,7 +6,7 @@ - Prise en charge des fontes Web Safe. Les fontes initiales sont transférées dans les fontes optionnelles, donc effaçables. - Toutes les fontes en ligne sont désormais acceptées quel que soit le CDN, Google Fonte (avec preconnect), CDN Fontes ou autres. - Désormais, les URL internes sont relatives, cela signifie qu'elles ne contiendront plus le domaine et le chemin d'accès au site. Cela permettra le déplacement d'un site d'un hébergement à un autre, d'un dossier d'hébergement à un autre, sans avoir à convertir les adresses internes. Les données d'un site mis à jour et importées d'une version antérieures sont automatiquement converties. En conséquence, le bloc de conversion de la fenêtre d'import est supprimé. -- Suppression temporaire de l'option d'installation d'un module, il faudra passer par une connexion FTP pour cela. Cette fonctionnalité a été réécrite pour la version 11.2. +- Suppression temporaire de l'option d'installation d'un module, il faudra passer par une connexion FTP pour cela. Cette fonctionnalité a été réécrite pour la version 12. ### Améliorations : - Configuration de la bannière, modalité d'affichage de la taille d'image recommandée et affichage des dimensions de l'image. - Edition d'une page, le nom court se complète automatiquement. From 1e6dbf924354f844135fcdf331246ea79e04f532 Mon Sep 17 00:00:00 2001 From: fredtempez Date: Wed, 4 May 2022 13:15:20 +0200 Subject: [PATCH 02/13] gitignore --- .gitignore | 86 +----------------------------------------------------- 1 file changed, 1 insertion(+), 85 deletions(-) diff --git a/.gitignore b/.gitignore index 49f16f19..150318ed 100644 --- a/.gitignore +++ b/.gitignore @@ -1,90 +1,6 @@ core/class/phpmailer/.DS_Store site/.DS_Store -site/backup/ZwiiCMS-backup-2022-04-04-16-39-14.zip -site/backup/ZwiiCMS-backup-2022-04-06-15-31-02.zip -site/backup/ZwiiCMS-backup-2022-04-09-12-02-21.zip -site/backup/ZwiiCMS-backup-2022-04-12-08-52-34.zip -site/backup/ZwiiCMS-backup-2022-04-14-19-25-33.zip -site/backup/ZwiiCMS-backup-2022-04-16-09-46-03.zip -site/backup/ZwiiCMS-backup-2022-04-16-09-55-47.zip -site/backup/ZwiiCMS-backup-2022-04-16-10-07-39.zip -site/backup/ZwiiCMS-backup-2022-04-18-14-22-47.zip -site/backup/ZwiiCMS-backup-2022-04-20-09-10-52.zip -site/backup/ZwiiCMS-backup-2022-04-22-08-31-32.zip -site/backup/ZwiiCMS-backup-2022-04-28-12-34-32.zip -site/backup/ZwiiCMS-backup-2022-05-01-16-15-08.zip -site/data/.DS_Store -site/data/admin.css -site/data/admin.json -site/data/blacklist.json -site/data/body.inc.html -site/data/config.json -site/data/core.json -site/data/custom.css -site/data/fonts.json -site/data/theme.css -site/data/theme.json -site/data/user.json -site/data/fonts/fonts.css -site/data/fonts/fonts.html -site/data/fonts/kunto.woff -site/data/fonts/roboto-regular.woff -site/data/fr/locale.json -site/data/fr/module.json -site/data/fr/page.json -site/data/fr/content/accueil.html -site/data/fr/content/barre.html -site/data/fr/content/barrelateraleavecmenu.html -site/data/fr/content/blog.html -site/data/fr/content/contact.html -site/data/fr/content/enfant.html -site/data/fr/content/erreur302.html -site/data/fr/content/erreur403.html -site/data/fr/content/erreur404.html -site/data/fr/content/galeries.html -site/data/fr/content/mentions-legales.html -site/data/fr/content/menu-lateral.html -site/data/fr/content/mise-en-page.html -site/data/fr/content/privee.html -site/data/fr/content/recherche.html -site/data/gallery/galeries/theme.css -site/file/.DS_Store -site/file/source/.DS_Store -site/file/source/banniere960.jpg -site/file/source/kunto.woff -site/file/source/roboto-regular.woff -site/file/source/zwii-iisocial-fondneutre-2022.png -site/file/source/fonts/fonts.json -site/file/source/fonts/OpenSans-Regular.woff -site/file/source/fonts/Oswald-RegularItalic.woff -site/file/source/galerie/landscape/desert.jpg -site/file/source/galerie/landscape/iceberg.jpg -site/file/source/galerie/landscape/meadow.jpg -site/file/source/galerie/space/cosmos.jpg -site/file/source/galerie/space/earth.jpg -site/file/source/galerie/space/nebula.jpg -site/file/source/icones/home_black.png -site/file/source/icones/home_blue.png -site/file/source/icones/loupe.png -site/file/thumb/.DS_Store -site/file/thumb/banniere960.jpg -site/file/thumb/logo_zwii.png -site/file/thumb/zwii-iisocial-fondneutre-2022.png -site/file/thumb/galerie/landscape/desert.jpg -site/file/thumb/galerie/landscape/iceberg.jpg -site/file/thumb/galerie/landscape/meadow.jpg -site/file/thumb/galerie/landscape/mini_desert.jpg -site/file/thumb/galerie/landscape/mini_iceberg.jpg -site/file/thumb/galerie/landscape/mini_meadow.jpg -site/file/thumb/galerie/space/cosmos.jpg -site/file/thumb/galerie/space/earth.jpg -site/file/thumb/galerie/space/mini_cosmos.jpg -site/file/thumb/galerie/space/mini_earth.jpg -site/file/thumb/galerie/space/mini_nebula.jpg -site/file/thumb/galerie/space/nebula.jpg -site/file/thumb/icones/home_black.png -site/file/thumb/icones/home_blue.png -site/file/thumb/icones/loupe.png +site/* .DS_Store core/vendor/tinymce/link_list.json robots.txt From a27f2c2101e47a86df1002a2286e91137f5ee41b Mon Sep 17 00:00:00 2001 From: fredtempez Date: Wed, 4 May 2022 13:18:36 +0200 Subject: [PATCH 03/13] typo --- CHANGES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index a35c89d5..1aa4c52e 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -15,7 +15,7 @@ - Galerie, version 3.5 : - Nouvelle structure anticipée sur la version 12, le formulaire d'ajout de la galerie est séparé de la liste des galeries du module. - Lorsque la galerie n'en contient qu'**une seule galerie**, elle peut être affichée directement, la liste des galeries étant ignorée. Pour cela, activer cette option dans les options de la galerie. - - Le contenu de la page peut désormais être affiché avec le contenu de la galerie sélectionnée. Ce paramètre ce gère au niveau de chaque galerie. + - Le contenu de la page peut désormais être affiché avec le contenu de la galerie sélectionnée. Ce paramètre se gère au niveau de chaque galerie. - Déplacement du bouton de retour à la liste des galeries en bas de l'écran. ### Corrections : - URL Rewrite Apache, bug d'interprétation d'activation de la réécriture d'URL lorsque des données ont été inscrites après la ligne servant de délimiteur *# URL rewriting* dans le fichier htaccess. From 9ebe23aa0b71a1330f69c7d568327d9ec56eed68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Tempez?= Date: Fri, 6 May 2022 22:31:44 +0200 Subject: [PATCH 04/13] Bug redirect validation cookie consent --- CHANGES.md | 4 ++++ core/core.php | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 1aa4c52e..994af7c6 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,9 @@ # Changelog +## Version 11.4.01 +### Correcion : +- Un clic sur le bouton de validation du panneau RGPD envoyait vers la page d'accueil. + ## Version 11.4.00 ### Nouveautés : - Compatibilité avec PHP 8.1 diff --git a/core/core.php b/core/core.php index 3f374810..d4bd7ccf 100644 --- a/core/core.php +++ b/core/core.php @@ -45,7 +45,7 @@ class common { // Numéro de version const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/update/raw/branch/master/'; - const ZWII_VERSION = '11.4.00'; + const ZWII_VERSION = '11.4.01'; const ZWII_UPDATE_CHANNEL = "v11"; public static $actions = []; @@ -1293,7 +1293,7 @@ class common { $item .= '

'. $this->getData(['locale', 'cookies', 'titleLabel']) . '

'; $item .= '

' . $this->getData(['locale', 'cookies', 'mainLabel']) . '

'; // Formulaire de réponse - $item .= '
'; + $item .= ''; $analytics = $this->getData(['config', 'seo', 'analyticsId']); $stateCookieGA = $this->getInput('ZWII_COOKIE_GA_CONSENT') === 'true' ? 'checked="checked"' : ''; if( $analytics !== null AND $analytics !== '' ) { From 1d7483729c1521ada03f67cb79af193818fd3e39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Tempez?= Date: Sat, 7 May 2022 18:37:44 +0200 Subject: [PATCH 05/13] =?UTF-8?q?Anciens=20fichiers=20d'aide=20non=20charg?= =?UTF-8?q?=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/module/addon/view/index/index.php | 4 ---- core/module/addon/view/upload/upload.php | 4 ---- 2 files changed, 8 deletions(-) diff --git a/core/module/addon/view/index/index.php b/core/module/addon/view/index/index.php index 1c4475c1..3a4878de 100644 --- a/core/module/addon/view/index/index.php +++ b/core/module/addon/view/index/index.php @@ -23,10 +23,6 @@ ]); ?> - -
- -
diff --git a/core/module/addon/view/upload/upload.php b/core/module/addon/view/upload/upload.php index 016418c6..f7431c0c 100644 --- a/core/module/addon/view/upload/upload.php +++ b/core/module/addon/view/upload/upload.php @@ -21,10 +21,6 @@ 'ico' => 'check' ]); ?> - - -
-
From 6eb4f8fe9fa7bfb36881671d0172b531e24ec045 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Tempez?= Date: Sat, 7 May 2022 19:17:27 +0200 Subject: [PATCH 06/13] =?UTF-8?q?Bug=20avec=20les=20fontes=20install=C3=A9?= =?UTF-8?q?es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/module/theme/theme.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/module/theme/theme.php b/core/module/theme/theme.php index 11040563..a0c344c0 100644 --- a/core/module/theme/theme.php +++ b/core/module/theme/theme.php @@ -1223,7 +1223,7 @@ class theme extends common { $path_parts = pathinfo(helper::baseUrl(false) . self::DATA_DIR . 'fonts/' . $fontValue['resource']); // Chargement de la police $fileContentCss .= '@font-face {' ; - $fileContentCss .= 'font-family:"' . $fontId . '";'; + $fileContentCss .= 'font-family:"' . $fontValue['name'] . '";'; $fileContentCss .= 'src: url("' . $fontValue['resource'] . '") format("' . $path_parts['extension'] . '");'; $fileContentCss .= '}' ; // Préchargement From 538234fbb4a428a0884a8efe226e6ed1728d73e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Tempez?= Date: Sat, 7 May 2022 19:18:50 +0200 Subject: [PATCH 07/13] changes --- CHANGES.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 994af7c6..5f72c37f 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,8 +1,10 @@ # Changelog ## Version 11.4.01 -### Correcion : +### Correcions : +- Défaut de chargement des fontes locales (ex: fichiers woff). - Un clic sur le bouton de validation du panneau RGPD envoyait vers la page d'accueil. +- Chargement des anciens fichiers d'aide absents. ## Version 11.4.00 ### Nouveautés : From 52573c58ed46c113dbbb41df4f3042be9b8ba8bf Mon Sep 17 00:00:00 2001 From: fredtempez Date: Sun, 8 May 2022 18:07:41 +0200 Subject: [PATCH 08/13] =?UTF-8?q?d=C3=A9placement=20de=20bloc=20dans=20la?= =?UTF-8?q?=20config?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/module/config/view/setup/setup.php | 37 +++++++++++++++++++++++ core/module/config/view/social/social.php | 37 ----------------------- 2 files changed, 37 insertions(+), 37 deletions(-) diff --git a/core/module/config/view/setup/setup.php b/core/module/config/view/setup/setup.php index 3b371908..d2affe2f 100644 --- a/core/module/config/view/setup/setup.php +++ b/core/module/config/view/setup/setup.php @@ -145,4 +145,41 @@
+
+
+
+

Scripts externes + + + + + +

+
+
+ 'Saisissez l\'ID de suivi.', + 'label' => 'Google Analytics', + 'placeholder' => 'UA-XXXXXXXX-X', + 'value' => $this->getData(['config', 'seo', 'analyticsId']) + ]); ?> +
+
+ helper::baseUrl() . 'config/script/head', + 'value' => 'Script dans head', + 'ico' => 'pencil' + ]); ?> +
+
+ helper::baseUrl() . 'config/script/body', + 'value' => 'Script dans body', + 'ico' => 'pencil' + ]); ?> +
+
+
+
+
diff --git a/core/module/config/view/social/social.php b/core/module/config/view/social/social.php index a28fffe4..5ce5469f 100644 --- a/core/module/config/view/social/social.php +++ b/core/module/config/view/social/social.php @@ -122,41 +122,4 @@ -
-
-
-

Scripts externes - - - - - -

-
-
- 'Saisissez l\'ID de suivi.', - 'label' => 'Google Analytics', - 'placeholder' => 'UA-XXXXXXXX-X', - 'value' => $this->getData(['config', 'seo', 'analyticsId']) - ]); ?> -
-
- helper::baseUrl() . 'config/script/head', - 'value' => 'Script dans head', - 'ico' => 'pencil' - ]); ?> -
-
- helper::baseUrl() . 'config/script/body', - 'value' => 'Script dans body', - 'ico' => 'pencil' - ]); ?> -
-
-
-
-
From f4437eb72bd7438dd0e45e84f0981cd10a04026a Mon Sep 17 00:00:00 2001 From: fredtempez Date: Sun, 8 May 2022 18:38:00 +0200 Subject: [PATCH 09/13] Descriptif des fichiers --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index eb9e8330..aaa23fad 100755 --- a/README.md +++ b/README.md @@ -78,6 +78,8 @@ Pour revenir à la version 8, renommez ce fichier "data.json". [F] accueil.html Exemple contenu de la page d'accueil [R] fonts Dossier contenant les fontes installées [F] fonts.html Fichier contenant les appels des fontes à charger sur cdnFonts + [F] fonts.css Fichier contenant la feuille de style liée aux polices de caractères locales + [F] fontes.woff Fichiers locaux des fontes (woff, etc..) [R] modules Personnalisation des modules ou données propres [F] admin.css Thème des pages d'administration [F] admin.json Données de thème des pages d'administration From 66cb6457008e8c9733252c6b697aeb8b6b278d8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Tempez?= Date: Mon, 9 May 2022 16:25:59 +0200 Subject: [PATCH 10/13] typo --- CHANGES.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 5f72c37f..89b5e03c 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,9 +1,9 @@ # Changelog ## Version 11.4.01 -### Correcions : +### Corrections : - Défaut de chargement des fontes locales (ex: fichiers woff). -- Un clic sur le bouton de validation du panneau RGPD envoyait vers la page d'accueil. +- Un clic sur le bouton de validation du panneau RGPD envoyait systématiquement vers la page d'accueil. - Chargement des anciens fichiers d'aide absents. ## Version 11.4.00 From bd1a1742725496dad5332b3f416e0ecda59fbdd4 Mon Sep 17 00:00:00 2001 From: fredtempez Date: Mon, 9 May 2022 17:25:59 +0200 Subject: [PATCH 11/13] =?UTF-8?q?Validit=C3=A9=20des=20fontes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.md | 4 +++ core/module/theme/theme.php | 59 +++++++++++++++++++++---------------- 2 files changed, 37 insertions(+), 26 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 89b5e03c..b710a58d 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,9 @@ # Changelog +## Version 11.4.02 +### Modifications : +- Liste des aperçus de fontes, contrôle de validité amélioré. + ## Version 11.4.01 ### Corrections : - Défaut de chargement des fontes locales (ex: fichiers woff). diff --git a/core/module/theme/theme.php b/core/module/theme/theme.php index a0c344c0..dc6f16a7 100644 --- a/core/module/theme/theme.php +++ b/core/module/theme/theme.php @@ -1190,16 +1190,19 @@ class theme extends common { */ $gf = false; $fileContent = ''; - foreach ($this->getData(['fonts', 'imported']) as $fontId => $fontValue) { - if ( - ( $scope === 'user' && in_array($fontId, $fontsInstalled) ) - || $scope === 'all' - ) { - //Pré chargement à revoir - //$fileContent .= ''; - $fileContent .= ''; - // Pré connect pour api.google - $gf = strpos($fontValue['resource'], 'fonts.googleapis.com') === false ? $gf || false : $gf || true; + if ( is_array($this->getData(['fonts', 'imported'])) && + !empty($this->getData(['fonts', 'imported'])) ) { + foreach ($this->getData(['fonts', 'imported']) as $fontId => $fontValue) { + if ( + ( $scope === 'user' && in_array($fontId, $fontsInstalled) ) + || $scope === 'all' + ) { + //Pré chargement à revoir + //$fileContent .= ''; + $fileContent .= ''; + // Pré connect pour api.google + $gf = strpos($fontValue['resource'], 'fonts.googleapis.com') === false ? $gf || false : $gf || true; + } } } @@ -1213,22 +1216,26 @@ class theme extends common { * Fontes installées localement */ $fileContentCss = ''; - foreach ($this->getData(['fonts', 'files']) as $fontId => $fontValue) { - if ( - ( $scope === 'user' && in_array($fontId, $fontsInstalled) ) - || $scope === 'all' - ) { - if (file_exists(self::DATA_DIR . 'fonts/' . $fontValue['resource']) ) { - // Extension - $path_parts = pathinfo(helper::baseUrl(false) . self::DATA_DIR . 'fonts/' . $fontValue['resource']); - // Chargement de la police - $fileContentCss .= '@font-face {' ; - $fileContentCss .= 'font-family:"' . $fontValue['name'] . '";'; - $fileContentCss .= 'src: url("' . $fontValue['resource'] . '") format("' . $path_parts['extension'] . '");'; - $fileContentCss .= '}' ; - // Préchargement - //$fileContent = '' . $fileContent; - } + $fileContent = ''; + if ( is_array($this->getData(['fonts', 'files'])) && + !empty($this->getData(['fonts', 'files'])) ) { + foreach ($this->getData(['fonts', 'files']) as $fontId => $fontValue) { + if ( + ( $scope === 'user' && in_array($fontId, $fontsInstalled) ) + || $scope === 'all' + ) { + if (file_exists(self::DATA_DIR . 'fonts/' . $fontValue['resource']) ) { + // Extension + $path_parts = pathinfo(helper::baseUrl(false) . self::DATA_DIR . 'fonts/' . $fontValue['resource']); + // Chargement de la police + $fileContentCss .= '@font-face {' ; + $fileContentCss .= 'font-family:"' . $fontValue['name'] . '";'; + $fileContentCss .= 'src: url("' . $fontValue['resource'] . '") format("' . $path_parts['extension'] . '");'; + $fileContentCss .= '}' ; + // Préchargement + //$fileContent = '' . $fileContent; + } + } } } From faa3d7c895b09ce43288342c5795629cb67bc556 Mon Sep 17 00:00:00 2001 From: fredtempez Date: Tue, 10 May 2022 18:23:00 +0200 Subject: [PATCH 12/13] =?UTF-8?q?Num=C3=A9ro=20de=20version?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/core.php b/core/core.php index d4bd7ccf..b2f4178d 100644 --- a/core/core.php +++ b/core/core.php @@ -45,7 +45,7 @@ class common { // Numéro de version const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/update/raw/branch/master/'; - const ZWII_VERSION = '11.4.01'; + const ZWII_VERSION = '11.4.02'; const ZWII_UPDATE_CHANNEL = "v11"; public static $actions = []; From 76017a68e3edeab2cbec5f8e70fbf06c5fb603c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Tempez?= Date: Thu, 12 May 2022 18:35:24 +0200 Subject: [PATCH 13/13] changes --- CHANGES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index b710a58d..a9c3ba09 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,7 +2,7 @@ ## Version 11.4.02 ### Modifications : -- Liste des aperçus de fontes, contrôle de validité amélioré. +- Liste des fontes, contrôle de validité amélioré. ## Version 11.4.01 ### Corrections :