diff --git a/CHANGES.md b/CHANGES.md index cf820a04..86696282 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,7 +2,7 @@ ## Version 12.3.03 - Corrige le problème d'affichage lors de l'édition d'une page contenant une feuille style commentée. -- Améliore l'affichage des erreurs lors de la mise à jour automatique. L'échec de la vérification de la clé MD5SUM de l'archive d'installation provoque l'arrêt de l'installation au lieu d'un message en fin d'installation. +- Améliore l'affichage des erreurs lors de la mise à jour automatique. L'échec de la vérification de la clé MD5SUM de l'archive d'installation provoque l'arrêt de l'installation au lieu d'un message en fin d'installation. ## Version 12.3.02 - Amélioration de l'obfuscation. diff --git a/core/class/helper.class.php b/core/class/helper.class.php index e3412e65..f50c8ec8 100644 --- a/core/class/helper.class.php +++ b/core/class/helper.class.php @@ -539,6 +539,10 @@ class helper $css = preg_replace(['(( )+{)', '({( )+)'], '{', $css); $css = preg_replace(['(( )+})', '(}( )+)', '(;( )*})'], '}', $css); $css = preg_replace(['(;( )+)', '(( )+;)'], ';', $css); + // Convertir les codes entités + $css = htmlspecialchars_decode($css); + // Supprime les balises HTML + $css = strip_tags($css); // Retourne le css minifié return $css; } diff --git a/core/class/jsondb/JsonDb.class.php b/core/class/jsondb/JsonDb.class.php index 7d5332a5..c5cfa3ee 100644 --- a/core/class/jsondb/JsonDb.class.php +++ b/core/class/jsondb/JsonDb.class.php @@ -142,7 +142,7 @@ class JsonDb extends \Prowebcraft\Dot */ public function save() { - $v = json_encode($this->data, JSON_UNESCAPED_UNICODE | LOCK_EX); + $v = json_encode($this->data, JSON_UNESCAPED_UNICODE); $l = strlen($v); $t = 0; while ($t < 5) { diff --git a/core/class/layout.class.php b/core/class/layout.class.php index 59596755..e2c10060 100644 --- a/core/class/layout.class.php +++ b/core/class/layout.class.php @@ -1043,7 +1043,8 @@ class layout extends common if ($this->core->output['inlineScript']) { $inlineScript = implode($this->core->output['inlineScript']); } - echo ''; + echo ''; + echo ''; } /** @@ -1070,7 +1071,7 @@ class layout extends common if ($this->core->output['inlineStyle']) { foreach ($this->core->output['inlineStyle'] as $style) { if ($style) { - echo ''; + echo ''; } }