diff --git a/CHANGES.md b/CHANGES.md index 0198da2e..5620dcce 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,9 @@ # Changelog +## version 10.3.05 +- Correction : + - Thème : import d'un thème d'administration impossible. + ## version 10.3.04 - Corrections : - Warning lors d'une primo installation. diff --git a/core/module/theme/theme.php b/core/module/theme/theme.php index 8d826ab8..83ed513e 100644 --- a/core/module/theme/theme.php +++ b/core/module/theme/theme.php @@ -633,7 +633,7 @@ class theme extends common { file_exists(self::TEMP_DIR . $tempFolder . '/site/data/admin.json') AND file_exists(self::TEMP_DIR . $tempFolder . '/site/data/admin.css') ) { - $mode = 'admin'; + $modele = 'admin'; } if (!empty($modele) ) { @@ -641,8 +641,6 @@ class theme extends common { $success = $zip->extractTo('.'); // traitement de l'erreur $notification = $success ? 'Le thème a été importé' : 'Erreur lors de l\'extraction, vérifiez les permissions.'; - // Supprimmer le dossier temporaire - $this->removeDir(self::TEMP_DIR . $tempFolder); // Check le thème $this->checkImport($modele); } else { @@ -650,6 +648,8 @@ class theme extends common { $success = false; $notification = 'Ce n\'est pas l\'archive d\'un thème !'; } + // Supprimer le dossier temporaire même si le thème est invalide + $this->removeDir(self::TEMP_DIR . $tempFolder); $zip->close(); } else { // erreur à l'ouverture