Merge branch '12309' into 12400

This commit is contained in:
Fred Tempez 2023-04-24 22:30:41 +02:00
commit 4decb9b5d7
2 changed files with 10 additions and 7 deletions

View File

@ -167,7 +167,7 @@ class common
// Langue de l'interface sélectionnée // Langue de l'interface sélectionnée
public static $i18nUI = 'fr_FR'; public static $i18nUI = 'fr_FR';
// Langues de contenu // Langues de contenu
public static $i18nContent = ''; public static $i18nContent = 'fr_FR';
public static $languages = [ public static $languages = [
'az_AZ' => 'Azərbaycan dili', 'az_AZ' => 'Azərbaycan dili',
'bg_BG' => 'български език', 'bg_BG' => 'български език',

View File

@ -51,10 +51,9 @@ class install extends common
]); ]);
} }
// Soumission du formulaire // Soumission du formulaire
if ($this->isPost()) { if ($this->isPost()) {
$lang = $this->getInput('installLanguage'); $lang = $this->getInput('installLanguage');
// Pour la suite de l'installation // Pour la suite de l'installation
// setcookie('ZWII_UI', $lang, time() + 3600, helper::baseUrl(false, false), '', false, false); // setcookie('ZWII_UI', $lang, time() + 3600, helper::baseUrl(false, false), '', false, false);
@ -70,7 +69,6 @@ class install extends common
if (is_dir(self::I18N_DIR)) { if (is_dir(self::I18N_DIR)) {
foreach ($this->getData(['language']) as $lang => $value) { foreach ($this->getData(['language']) as $lang => $value) {
self::$i18nFiles[$lang] = self::$languages[$lang]; self::$i18nFiles[$lang] = self::$languages[$lang];
;
} }
} }
@ -150,6 +148,12 @@ class install extends common
// La langue du site est la langue de l'UI // La langue du site est la langue de l'UI
$_SESSION['ZWII_CONTENT'] = $_SESSION['ZWII_UI']; $_SESSION['ZWII_CONTENT'] = $_SESSION['ZWII_UI'];
// Efface les langues déjà installées
foreach ($this->getData(['languages']) as $lang => $value) {
if (is_dir(self::DATA_DIR . $lang))
$this->removeDir(self::DATA_DIR . $lang);
}
// Création du dossier de langue avec le marqueur de langue par défaut // Création du dossier de langue avec le marqueur de langue par défaut
if (!is_dir(self::DATA_DIR . $_SESSION['ZWII_CONTENT'])) { if (!is_dir(self::DATA_DIR . $_SESSION['ZWII_CONTENT'])) {
mkdir(self::DATA_DIR . $_SESSION['ZWII_CONTENT']); mkdir(self::DATA_DIR . $_SESSION['ZWII_CONTENT']);
@ -163,6 +167,7 @@ class install extends common
) { ) {
$this->initData('page', $_SESSION['ZWII_CONTENT'], true); $this->initData('page', $_SESSION['ZWII_CONTENT'], true);
$this->initData('module', $_SESSION['ZWII_CONTENT'], true); $this->initData('module', $_SESSION['ZWII_CONTENT'], true);
$this->initData('locale', $_SESSION['ZWII_CONTENT'], true);
$this->setData(['module', 'blog', 'posts', 'mon-premier-article', 'userId', $userId]); $this->setData(['module', 'blog', 'posts', 'mon-premier-article', 'userId', $userId]);
$this->setData(['module', 'blog', 'posts', 'mon-deuxieme-article', 'userId', $userId]); $this->setData(['module', 'blog', 'posts', 'mon-deuxieme-article', 'userId', $userId]);
$this->setData(['module', 'blog', 'posts', 'mon-troisieme-article', 'userId', $userId]); $this->setData(['module', 'blog', 'posts', 'mon-troisieme-article', 'userId', $userId]);
@ -173,9 +178,7 @@ class install extends common
$this->initData('page', $_SESSION['ZWII_CONTENT'], false); $this->initData('page', $_SESSION['ZWII_CONTENT'], false);
$this->initData('module', $_SESSION['ZWII_CONTENT'], false); $this->initData('module', $_SESSION['ZWII_CONTENT'], false);
$this->initData('locale', $_SESSION['ZWII_CONTENT'], false); $this->initData('locale', $_SESSION['ZWII_CONTENT'], false);
// Supprime l'installation FR générée par défaut. $this->initData('locale', $_SESSION['ZWII_CONTENT'], false);
if (is_dir(self::DATA_DIR . 'fr_FR'))
$this->removeDir(self::DATA_DIR . 'fr_FR');
} }
// Sauvegarder la configuration du Proxy // Sauvegarder la configuration du Proxy