From bdd8d63d08ac4facffebd8f0ec239ced7ef0138b Mon Sep 17 00:00:00 2001 From: fredtempez Date: Wed, 19 May 2021 20:28:40 +0200 Subject: [PATCH] 10602 bug journaux --- CHANGES.md | 4 ++++ README.md | 2 +- core/module/addon/addon.php | 7 +++---- core/module/config/config.php | 26 ++++++++------------------ 4 files changed, 16 insertions(+), 23 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index e1478418..7ed88703 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -13,6 +13,10 @@ - Suppression de l'option de backup individuel des fichiers de données, pour l'activer manuellement, créez un fichier vide .backup dans site/data - Nouvelle option permettant de transférer les fichiers de sauvegarde automatiques dans le gestionnaire de fichiers. +## version 10.6.02 +Correction : + - Bug lors du téléchargement des journaux. + ## version 10.6.01 Corrections : - Champs de formulaire, uniformisation de la hauteur (select, input, etc) identique à celle des boutons à 9px. diff --git a/README.md b/README.md index 5942340f..fb8d1b20 100755 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# ZwiiCMS 11.0.00 +# ZwiiCMS 10.6.02 Zwii est un CMS sans base de données (flat-file) qui permet de créer et gérer facilement un site web sans aucune connaissance en programmation. diff --git a/core/module/addon/addon.php b/core/module/addon/addon.php index 7561119d..7899ffea 100644 --- a/core/module/addon/addon.php +++ b/core/module/addon/addon.php @@ -473,14 +473,13 @@ class addon extends common { $fileName = $this->getUrl(2) . '.zip'; $this->makeZip ($fileName, $tmpFolder, []); if (file_exists($fileName)) { + ob_start(); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="' . $fileName . '"'); header('Content-Length: ' . filesize($fileName)); + ob_clean(); + ob_end_flush(); readfile( $fileName); - // Valeurs en sortie - $this->addOutput([ - 'display' => self::DISPLAY_RAW - ]); unlink($fileName); $this->removeDir($tmpFolder); exit(); diff --git a/core/module/config/config.php b/core/module/config/config.php index ef085dff..2f77fb84 100755 --- a/core/module/config/config.php +++ b/core/module/config/config.php @@ -662,19 +662,14 @@ class config extends common { public function logDownload() { $fileName = self::DATA_DIR . 'journal.log'; if (file_exists($fileName)) { + ob_start(); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="' . $fileName . '"'); header('Content-Length: ' . filesize($fileName)); + ob_clean(); + ob_end_flush(); readfile( $fileName); - // Valeurs en sortie - $this->addOutput([ - 'display' => self::DISPLAY_RAW - ]); - // Valeurs en sortie - $this->addOutput([ - 'title' => 'Configuration', - 'view' => 'index' - ]); + exit(); } else { // Valeurs en sortie $this->addOutput([ @@ -689,6 +684,7 @@ class config extends common { * Tableau des IP blacklistés */ public function blacklistDownload () { + ob_start(); $fileName = self::TEMP_DIR . 'blacklist.log'; $d = 'Date dernière tentative;Heure dernière tentative;Id;Adresse IP;Nombre d\'échecs' . PHP_EOL; file_put_contents($fileName,$d); @@ -705,17 +701,11 @@ class config extends common { header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="' . $fileName . '"'); header('Content-Length: ' . filesize($fileName)); + ob_clean(); + ob_end_flush(); readfile( $fileName); - // Valeurs en sortie - $this->addOutput([ - 'display' => self::DISPLAY_RAW - ]); unlink(self::TEMP_DIR . 'blacklist.log'); - // Valeurs en sortie - $this->addOutput([ - 'title' => 'Configuration', - 'view' => 'index' - ]); + exit(); } else { // Valeurs en sortie $this->addOutput([