Merge branch 'master' into 12400

This commit is contained in:
Fred Tempez 2023-04-28 22:09:10 +02:00
commit ef8c10fae7
3 changed files with 16 additions and 9 deletions

View File

@ -6,10 +6,13 @@
- Améliore la gestion de la base de données et la génération du fichier de journalisation. - Améliore la gestion de la base de données et la génération du fichier de journalisation.
## Version 12.3.09 ## Version 12.3.09
### Corrections
- Corrige le filtrage des modules orphelins. - Corrige le filtrage des modules orphelins.
- Corrige l'installation en langue étrangère non prise en compte depuis 12.3.08
- Corrige le bug d'affichage avec le module de recherche.
### Modifications
- Autorise la modification de la langue du site par défaut. - Autorise la modification de la langue du site par défaut.
- Installation en langue étrangère non prise en compte depuis 12.3.08 - Traduction de "Motorisé par" dans la personnalisation des données de la langue du site.
- Traduction de "Motorisé par" dans la personnalisation des données de la langue de l'UI.
## Version 12.3.08 ## Version 12.3.08
- Amélioration du code liée à la traduction du contenu du CMS. - Amélioration du code liée à la traduction du contenu du CMS.

View File

@ -512,8 +512,10 @@ class core extends common
// Pour éviter une 404 sur une langue étrangère, bascule dans la langue correcte. // Pour éviter une 404 sur une langue étrangère, bascule dans la langue correcte.
if (is_null($this->getData(['page', $this->getUrl(0)]))) { if (is_null($this->getData(['page', $this->getUrl(0)]))) {
foreach (self::$languages as $key => $value) { foreach (self::$languages as $key => $value) {
if (is_dir(self::DATA_DIR . $key) && if (
file_exists(self::DATA_DIR . $key . '/page.json')) { is_dir(self::DATA_DIR . $key) &&
file_exists(self::DATA_DIR . $key . '/page.json')
) {
$pagesId = json_decode(file_get_contents(self::DATA_DIR . $key . '/page.json'), true); $pagesId = json_decode(file_get_contents(self::DATA_DIR . $key . '/page.json'), true);
if (array_key_exists($this->getUrl(0), $pagesId['page'])) { if (array_key_exists($this->getUrl(0), $pagesId['page'])) {
$_SESSION['ZWII_CONTENT'] = $key; $_SESSION['ZWII_CONTENT'] = $key;
@ -920,20 +922,22 @@ class core extends common
case self::DISPLAY_LAYOUT_LIGHT: case self::DISPLAY_LAYOUT_LIGHT:
ob_start(); ob_start();
require 'core/layout/light.php'; require 'core/layout/light.php';
// Supprime les espaces, les sauts de ligne, les tabulations et autres caractères inutiles $content = ob_get_clean();
$content = preg_replace('/[\t ]+/u', ' ', ob_get_clean());
// Convertit la chaîne en UTF-8 pour conserver les caractères accentués // Convertit la chaîne en UTF-8 pour conserver les caractères accentués
$content = mb_convert_encoding($content, 'UTF-8', 'UTF-8'); $content = mb_convert_encoding($content, 'UTF-8', 'UTF-8');
// Supprime les espaces, les sauts de ligne, les tabulations et autres caractères inutiles
$content = preg_replace('/[\t ]+/u', ' ', $content);
echo $content; echo $content;
break; break;
// Layout principal // Layout principal
case self::DISPLAY_LAYOUT_MAIN: case self::DISPLAY_LAYOUT_MAIN:
ob_start(); ob_start();
require 'core/layout/main.php'; require 'core/layout/main.php';
// Supprime les espaces, les sauts de ligne, les tabulations et autres caractères inutiles $content = ob_get_clean();
$content = preg_replace('/[\t ]+/u', ' ', ob_get_clean());
// Convertit la chaîne en UTF-8 pour conserver les caractères accentués // Convertit la chaîne en UTF-8 pour conserver les caractères accentués
$content = mb_convert_encoding($content, 'UTF-8', 'UTF-8'); $content = mb_convert_encoding($content, 'UTF-8', 'UTF-8');
// Supprime les espaces, les sauts de ligne, les tabulations et autres caractères inutiles
$content = preg_replace('/[\t ]+/u', ' ', $content);
echo $content; echo $content;
break; break;
} }

View File

@ -57,7 +57,7 @@ class common
// URL autoupdate // URL autoupdate
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_UPDATE_CHANNEL = "test"; const ZWII_UPDATE_CHANNEL = "v12";
// URL langues de l'UI en ligne // URL langues de l'UI en ligne
const ZWII_UI_URL = 'https://forge.chapril.org/ZwiiCMS-Team/zwiicms-translations/raw/branch/master/'; const ZWII_UI_URL = 'https://forge.chapril.org/ZwiiCMS-Team/zwiicms-translations/raw/branch/master/';