forked from ZwiiCMS-Team/ZwiiCMS
12308 bug de la langue non sélectionnée
This commit is contained in:
parent
1544b07132
commit
d97fe3316b
@ -318,8 +318,17 @@ class common
|
|||||||
if (isset($_SESSION['ZWII_CONTENT'])) {
|
if (isset($_SESSION['ZWII_CONTENT'])) {
|
||||||
// Déterminé par la session présente
|
// Déterminé par la session présente
|
||||||
self::$i18nContent = $_SESSION['ZWII_CONTENT'];
|
self::$i18nContent = $_SESSION['ZWII_CONTENT'];
|
||||||
\setlocale(LC_ALL, self::$i18nContent . '.UTF8');
|
} else {
|
||||||
|
// Détermine la langue par défaut
|
||||||
|
foreach (self::$languages as $key => $value) {
|
||||||
|
if (file_exists(self::DATA_DIR . $key . '/.default')) {
|
||||||
|
self::$i18nContent = $key;
|
||||||
|
$_SESSION['ZWII_CONTENT'] = $key;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
\setlocale(LC_ALL, self::$i18nContent . '.UTF8');
|
||||||
|
|
||||||
// Instanciation de la classe des entrées / sorties
|
// Instanciation de la classe des entrées / sorties
|
||||||
// Récupère les descripteurs
|
// Récupère les descripteurs
|
||||||
|
@ -98,14 +98,6 @@ class install extends common
|
|||||||
|
|
||||||
$success = true;
|
$success = true;
|
||||||
|
|
||||||
// Validation de la langue transmise
|
|
||||||
self::$i18nUI = $_SESSION['ZWII_UI'];
|
|
||||||
self::$i18nUI = array_key_exists(self::$i18nUI, self::$languages) ? self::$i18nUI : 'fr_FR';
|
|
||||||
|
|
||||||
// par défaut le contenu est la langue d'installation
|
|
||||||
self::$i18nContent = self::$i18nUI;
|
|
||||||
$_SESSION['ZWII_CONTENT'] = self::$i18nContent;
|
|
||||||
|
|
||||||
// Double vérification pour le mot de passe
|
// Double vérification pour le mot de passe
|
||||||
if ($this->getInput('installPassword', helper::FILTER_STRING_SHORT, true) !== $this->getInput('installConfirmPassword', helper::FILTER_STRING_SHORT, true)) {
|
if ($this->getInput('installPassword', helper::FILTER_STRING_SHORT, true) !== $this->getInput('installConfirmPassword', helper::FILTER_STRING_SHORT, true)) {
|
||||||
self::$inputNotices['installConfirmPassword'] = 'Incorrect';
|
self::$inputNotices['installConfirmPassword'] = 'Incorrect';
|
||||||
@ -150,6 +142,20 @@ class install extends common
|
|||||||
$this->getData(['config', 'smtp', 'from']),
|
$this->getData(['config', 'smtp', 'from']),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// Validation de la langue transmise
|
||||||
|
self::$i18nUI = $_SESSION['ZWII_UI'];
|
||||||
|
self::$i18nUI = array_key_exists(self::$i18nUI, self::$languages) ? self::$i18nUI : 'fr_FR';
|
||||||
|
|
||||||
|
// par défaut le contenu est la langue d'installation
|
||||||
|
self::$i18nContent = self::$i18nUI;
|
||||||
|
$_SESSION['ZWII_CONTENT'] = self::$i18nContent;
|
||||||
|
|
||||||
|
// Création du dossier de langue avec le marqueur de langue par défaut
|
||||||
|
if (!is_dir(self::DATA_DIR . self::$i18nContent)) {
|
||||||
|
mkdir(self::DATA_DIR . self::$i18nContent);
|
||||||
|
touch(self::DATA_DIR . self::$i18nContent . '/.dafault');
|
||||||
|
}
|
||||||
|
|
||||||
// Installation du site de test
|
// Installation du site de test
|
||||||
if (
|
if (
|
||||||
$this->getInput('installDefaultData', helper::FILTER_BOOLEAN) === false
|
$this->getInput('installDefaultData', helper::FILTER_BOOLEAN) === false
|
||||||
|
Loading…
Reference in New Issue
Block a user