|
|
|
@ -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 |
|
|
|
|