Merge branch 'master' into 12400
This commit is contained in:
commit
ef8c10fae7
@ -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.
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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/';
|
||||||
|
Loading…
Reference in New Issue
Block a user