Revert "12306-de"

This reverts commit 3e5fde5839.
This commit is contained in:
Fred Tempez 2022-03-18 18:27:18 +01:00
parent 3e5fde5839
commit 30baba0a08
3 changed files with 27 additions and 34 deletions

View File

@ -1,12 +1,6 @@
# Changelog # Changelog
## Version 11.3.06
### Corrections :
- Bugs dans la gestion des fontes, fichier de fonte non disponible.
### Amélioration :
- Amléioration du code de gestion des fontes.
## Version 11.3.05 ## Version 11.3.05
### Correction : ### Correction :
- Dossier du fichier de fontes non créé empêchant la création du fichier des appels de fontes. - Dossier du fichier de fontes non créé empêchant la création du fichier des appels de fontes.

View File

@ -1,4 +1,4 @@
# ZwiiCMS 11.3.06 # ZwiiCMS 11.3.05
Zwii est un CMS sans base de données (flat-file) qui permet de créer et gérer facilement un site web sans aucune connaissance en programmation. Zwii est un CMS sans base de données (flat-file) qui permet de créer et gérer facilement un site web sans aucune connaissance en programmation.

View File

@ -45,7 +45,7 @@ class common {
// Numéro de version // Numéro de version
const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/update/raw/branch/master/'; const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/update/raw/branch/master/';
const ZWII_VERSION = '11.3.06'; const ZWII_VERSION = '11.3.05';
const ZWII_UPDATE_CHANNEL = "v11"; const ZWII_UPDATE_CHANNEL = "v11";
public static $actions = []; public static $actions = [];
@ -2335,23 +2335,23 @@ class core extends common {
unset($fonts[$fontId]); unset($fonts[$fontId]);
} }
} }
/** /**
* Fontes installées localement * Fontes installées localement
*/ */
foreach ($fonts as $fontId) { // Validité du format
if ( !empty($localFonts)
) {
foreach ($localFonts as $fontId => $fontName) {
// Validité du tableau : // Validité du tableau :
if ( isset($fontsAvailable['files'][$fontId]) ) { if ( array_key_exists($fontId, self::$fonts) &&
if (file_exists(self::DATA_DIR . 'fonts/' . $fontId) ) { file_exists(self::DATA_DIR . 'fonts/' . $fontName) ) {
// Chargement de la police // Chargement de la police
//$formatFont = explode('.', self::DATA_DIR . 'fonts/' . $fontName); //$formatFont = explode('.', self::DATA_DIR . 'fonts/' . $fontName);
$css .= '@font-face {font-family:"' . $fontsAvailable['files'][$fontId]['font-family'] . '";'; $css .= '@font-face {font-family:"' . self::$fonts[$fontId] . '";';
$css .= 'src: url("' . helper::baseUrl(false) . self::DATA_DIR . 'fonts/' .$fontsAvailable['files'][$fontId]['resource'] . '");}'; $css .= 'src: url("' . helper::baseUrl(false) . self::DATA_DIR . 'fonts/' . $fontName . '");}';
// Tableau pour la construction de la feuille de style
$fonts [$fontId] = $fontsAvailable['files'][$fontId]['font-family'];
} else {
// Le fichier de font n'est pas disponible, fonte par défaut
$fonts [$fontId] = 'verdana';
} }
} }
} }
@ -2571,20 +2571,19 @@ class core extends common {
/** /**
* Fontes installées localement * Fontes installées localement
*/ */
foreach ($fonts as $fontId) { // Validité du format
if ( !empty($localFonts)
) {
foreach ($localFonts as $fontId => $fontName) {
// Validité du tableau : // Validité du tableau :
if ( isset($fontsAvailable['files'][$fontId]) ) { if ( array_key_exists($fontId, self::$fonts) &&
if (file_exists(self::DATA_DIR . 'fonts/' . $fontId) ) { file_exists(self::DATA_DIR . 'fonts/' . $fontName) ) {
// Chargement de la police // Chargement de la police
//$formatFont = explode('.', self::DATA_DIR . 'fonts/' . $fontName); //$formatFont = explode('.', self::DATA_DIR . 'fonts/' . $fontName);
$css .= '@font-face {font-family:"' . $fontsAvailable['files'][$fontId]['font-family'] . '";'; $css .= '@font-face {font-family:"' . self::$fonts[$fontId] . '";';
$css .= 'src: url("' . helper::baseUrl(false) . self::DATA_DIR . 'fonts/' .$fontsAvailable['files'][$fontId]['resource'] . '");}'; $css .= 'src: url("' . helper::baseUrl(false) . self::DATA_DIR . 'fonts/' . $fontName . '");}';
// Tableau pour la construction de la feuille de style
$fonts [$fontId] = $fontsAvailable['files'][$fontId]['font-family'];
} else {
// Le fichier de font n'est pas disponible, fonte par défaut
$fonts [$fontId] = 'verdana';
} }
} }
} }