Nettoyage des anciennes installations
This commit is contained in:
parent
760907a67a
commit
f235a65fe7
@ -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' => 'български език',
|
||||||
|
@ -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(['languages']) as $lang => $value) {
|
foreach ($this->getData(['languages']) 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]);
|
||||||
@ -172,9 +177,7 @@ class install extends common
|
|||||||
if ($_SESSION['ZWII_CONTENT'] !== 'fr_FR') {
|
if ($_SESSION['ZWII_CONTENT'] !== 'fr_FR') {
|
||||||
$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);
|
||||||
// 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
|
||||||
|
Loading…
Reference in New Issue
Block a user