10602 bug journaux

This commit is contained in:
fredtempez 2021-05-19 20:28:40 +02:00
parent 9281e13e87
commit bdd8d63d08
4 changed files with 16 additions and 23 deletions

View File

@ -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 - 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. - 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 ## version 10.6.01
Corrections : Corrections :
- Champs de formulaire, uniformisation de la hauteur (select, input, etc) identique à celle des boutons à 9px. - Champs de formulaire, uniformisation de la hauteur (select, input, etc) identique à celle des boutons à 9px.

View File

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

View File

@ -473,14 +473,13 @@ class addon extends common {
$fileName = $this->getUrl(2) . '.zip'; $fileName = $this->getUrl(2) . '.zip';
$this->makeZip ($fileName, $tmpFolder, []); $this->makeZip ($fileName, $tmpFolder, []);
if (file_exists($fileName)) { if (file_exists($fileName)) {
ob_start();
header('Content-Type: application/octet-stream'); header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $fileName . '"'); header('Content-Disposition: attachment; filename="' . $fileName . '"');
header('Content-Length: ' . filesize($fileName)); header('Content-Length: ' . filesize($fileName));
ob_clean();
ob_end_flush();
readfile( $fileName); readfile( $fileName);
// Valeurs en sortie
$this->addOutput([
'display' => self::DISPLAY_RAW
]);
unlink($fileName); unlink($fileName);
$this->removeDir($tmpFolder); $this->removeDir($tmpFolder);
exit(); exit();

View File

@ -662,19 +662,14 @@ class config extends common {
public function logDownload() { public function logDownload() {
$fileName = self::DATA_DIR . 'journal.log'; $fileName = self::DATA_DIR . 'journal.log';
if (file_exists($fileName)) { if (file_exists($fileName)) {
ob_start();
header('Content-Type: application/octet-stream'); header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $fileName . '"'); header('Content-Disposition: attachment; filename="' . $fileName . '"');
header('Content-Length: ' . filesize($fileName)); header('Content-Length: ' . filesize($fileName));
ob_clean();
ob_end_flush();
readfile( $fileName); readfile( $fileName);
// Valeurs en sortie exit();
$this->addOutput([
'display' => self::DISPLAY_RAW
]);
// Valeurs en sortie
$this->addOutput([
'title' => 'Configuration',
'view' => 'index'
]);
} else { } else {
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
@ -689,6 +684,7 @@ class config extends common {
* Tableau des IP blacklistés * Tableau des IP blacklistés
*/ */
public function blacklistDownload () { public function blacklistDownload () {
ob_start();
$fileName = self::TEMP_DIR . 'blacklist.log'; $fileName = self::TEMP_DIR . 'blacklist.log';
$d = 'Date dernière tentative;Heure dernière tentative;Id;Adresse IP;Nombre d\'échecs' . PHP_EOL; $d = 'Date dernière tentative;Heure dernière tentative;Id;Adresse IP;Nombre d\'échecs' . PHP_EOL;
file_put_contents($fileName,$d); file_put_contents($fileName,$d);
@ -705,17 +701,11 @@ class config extends common {
header('Content-Type: application/octet-stream'); header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $fileName . '"'); header('Content-Disposition: attachment; filename="' . $fileName . '"');
header('Content-Length: ' . filesize($fileName)); header('Content-Length: ' . filesize($fileName));
ob_clean();
ob_end_flush();
readfile( $fileName); readfile( $fileName);
// Valeurs en sortie
$this->addOutput([
'display' => self::DISPLAY_RAW
]);
unlink(self::TEMP_DIR . 'blacklist.log'); unlink(self::TEMP_DIR . 'blacklist.log');
// Valeurs en sortie exit();
$this->addOutput([
'title' => 'Configuration',
'view' => 'index'
]);
} else { } else {
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([