[10.0.35.dev] Effacement des dossiers de langue lors d'un import

This commit is contained in:
fredtempez 2019-10-19 15:56:02 +02:00
parent 448c6833c2
commit ad970c0f3b
1 changed files with 11 additions and 2 deletions

View File

@ -31,7 +31,7 @@ class common {
const TEMP_DIR = 'site/tmp/';
// Numéro de version
const ZWII_VERSION = '10.0.34.dev';
const ZWII_VERSION = '10.0.35.dev';
public static $actions = [];
public static $coreModuleIds = [
@ -622,7 +622,16 @@ class common {
// Backup
rename (self::DATA_DIR.'core.json',self::DATA_DIR.'imported_core.json');
rename (self::DATA_DIR.'theme.json',self::DATA_DIR.'imported_theme.json');
// Nettoyage des dossiers de langue
foreach ($this->i18nInstalled() as $itemKey => $item) {
// Le dossier existe ?
if (is_dir(self::DATA_DIR . $itemKey) === true) {
unlink (self::DATA_DIR . $itemKey . '/module.json');
unlink (self::DATA_DIR . $itemKey . '/page.json');
rmdir (self::DATA_DIR . $itemKey);
}
}
// Dossier de langues
if (!file_exists(self::DATA_DIR . '/' . 'fr')) {
mkdir (self::DATA_DIR . '/' . 'fr');