From 7669918abbd3dbb0b8429059724514efa809d192 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Fri, 10 Mar 2023 14:10:31 +0100 Subject: [PATCH] bug font edit --- CHANGES.md | 1 + core/module/theme/theme.php | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 9daaf08d..7bc8c21c 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -21,6 +21,7 @@ - Mauvais affichage du script ou du CSS déclarés dans une page. - Choix de la langue dans TinyMCE et CodeMirror. - Mauvaise application des fontes dans l'administration du thème. +- Corrige une mauvaise lecture du type de fonte éditée. - Correction de petits bugs. ### Nouveautés : - Remplacement du sélecteur de date Flatpickr par le sélecteur HTML 5 qui autorise les formats suivants : date, time, week, month, datetime-local. diff --git a/core/module/theme/theme.php b/core/module/theme/theme.php index eccf0691..ae8a834b 100644 --- a/core/module/theme/theme.php +++ b/core/module/theme/theme.php @@ -657,7 +657,7 @@ class theme extends common // Soumission du formulaire if ($this->isPost()) { // Type d'import en ligne ou local - $type = $this->getInput('fontAddFontImported', helper::FILTER_BOOLEAN) ? 'imported' : 'files'; + $type = $this->getInput('fontAddUrl', helper::FILTER_BOOLEAN) ? 'imported' : 'files'; $typeFlip = $type === 'files' ? 'imported' : 'files'; $ressource = $type === 'imported' ? $this->getInput('fontAddUrl', null) : $this->getInput('fontAddFile', null); if (!empty($ressource)) { @@ -723,8 +723,7 @@ class theme extends common // Soumission du formulaire if ($this->isPost()) { // Type d'import en ligne ou local - $type = $this->getInput('fontEditFontImported', helper::FILTER_BOOLEAN) ? 'imported' : 'files'; - $typeFlip = $type === 'files' ? 'imported' : 'files'; + $type = $this->getInput('fontEditUrl', helper::FILTER_BOOLEAN) ? 'imported' : 'files'; $ressource = $type === 'imported' ? $this->getInput('fontEditUrl', null) : $this->getInput('fontEditFile', null); $fontId = $this->getInput('fontEditFontId', null, true); $fontName = $this->getInput('fontEditFontName', null, true); @@ -734,9 +733,10 @@ class theme extends common $fontFamilyName = str_replace('"', '\'', $fontFamilyName); // Supprime la fonte si elle existe dans le type inverse - if (is_array($this->getData(['fonts', $typeFlip, $fontId]))) { - $this->deleteData(['fonts', $typeFlip, $fontId]); + if (is_array($this->getData(['fonts', $type, $fontId]))) { + $this->deleteData(['fonts', $type, $fontId]); } + // Stocker les fontes $this->setData([ 'fonts',