Merge branch '12309' into 12400

This commit is contained in:
Fred Tempez 2023-04-24 21:43:08 +02:00
commit c775d71642
1 changed files with 11 additions and 16 deletions

View File

@ -148,36 +148,31 @@ class install extends common
); );
// Validation de la langue transmise // Validation de la langue transmise
self::$i18nUI = $_SESSION['ZWII_UI']; $_SESSION['ZWII_CONTENT'] = $_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 // Création du dossier de langue avec le marqueur de langue par défaut
if (!is_dir(self::DATA_DIR . self::$i18nContent)) { if (!is_dir(self::DATA_DIR . $_SESSION['ZWII_CONTENT'])) {
mkdir(self::DATA_DIR . self::$i18nContent); mkdir(self::DATA_DIR . $_SESSION['ZWII_CONTENT']);
touch(self::DATA_DIR . self::$i18nContent . '/.default'); touch(self::DATA_DIR . $_SESSION['ZWII_CONTENT'] . '/.default');
} }
// 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
&& self::$i18nContent === 'fr_FR' && $_SESSION['ZWII_CONTENT'] === 'fr_FR'
) { ) {
$this->initData('page', self::$i18nContent, true); $this->initData('page', $_SESSION['ZWII_CONTENT'], true);
$this->initData('module', self::$i18nContent, true); $this->initData('module', $_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]);
} }
// Jeu réduit pour les pages étrangères // Jeu réduit pour les pages étrangères
if (self::$i18nContent !== 'fr_FR') { if ($_SESSION['ZWII_CONTENT'] !== 'fr_FR') {
$this->initData('page', self::$i18nContent, false); $this->initData('page', $_SESSION['ZWII_CONTENT'], false);
$this->initData('module', self::$i18nContent, false); $this->initData('module', $_SESSION['ZWII_CONTENT'], false);
$this->initData('locale', self::$i18nContent, false); $this->initData('locale', $_SESSION['ZWII_CONTENT'], false);
// Supprime l'installation FR générée par défaut. // Supprime l'installation FR générée par défaut.
if (is_dir(self::DATA_DIR . 'fr_FR')) if (is_dir(self::DATA_DIR . 'fr_FR'))
$this->removeDir(self::DATA_DIR . 'fr_FR'); $this->removeDir(self::DATA_DIR . 'fr_FR');