From f37d3f8979b34dbb03d7a39ccbb3889763bea61d Mon Sep 17 00:00:00 2001 From: polo Date: Wed, 3 Jun 2026 23:15:17 +0200 Subject: =?UTF-8?q?exclusion=20des=20htaccess=20des=20zip,=20erreur=20cr?= =?UTF-8?q?=C3=A9ation=20backup=20quand=20dossier=20var/backups=20pas=20en?= =?UTF-8?q?core=20cr=C3=A9=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/service/Backup.php | 6 +----- src/service/UserDataService.php | 2 +- src/service/router.php | 2 +- 3 files changed, 3 insertions(+), 7 deletions(-) (limited to 'src/service') diff --git a/src/service/Backup.php b/src/service/Backup.php index c886617..e29ff64 100644 --- a/src/service/Backup.php +++ b/src/service/Backup.php @@ -22,6 +22,7 @@ class Backup $engine = stripos($version, 'mariadb') !== false ? 'mariadb-dump' : 'mysqldump'; $tmp = tempnam('../var', 'tmp_db_codes_'); // crée un fichier avec un nom aléatoire et des droits 600 (concurrence) + // attention, si le dossier de destination n'est pas disponible, le fichier est placé avec les fichiers temporaires file_put_contents($tmp, "[client]\n user=" . Config::$user . "\n @@ -88,11 +89,6 @@ class Backup } return $backup_array; } - static public function getLastBackupName(): string // chemin inclu - { - $backup_list = self::getBackupList(); - return $backup_list[count($backup_list) - 1]; - } static public function cleanBackups(): void { diff --git a/src/service/UserDataService.php b/src/service/UserDataService.php index 5fa60d5..e0156e2 100644 --- a/src/service/UserDataService.php +++ b/src/service/UserDataService.php @@ -23,7 +23,7 @@ class UserDataService $iterator = new RecursiveIteratorIterator($directory); foreach($iterator as $info){ - if($info->getFilename() != "." && $info->getFilename() != ".."){ // chemins inutiles . et .. + if($info->getFilename() != "." && $info->getFilename() != ".." && $info->getFilename() != '.htaccess'){ // chemins inutiles . et .. et le .htaccess $Zip->addGlob($info->getPathname(), 0, array('')); $counter++; } diff --git a/src/service/router.php b/src/service/router.php index 556651f..6430e9e 100644 --- a/src/service/router.php +++ b/src/service/router.php @@ -46,7 +46,7 @@ if($request->getMethod() === 'GET'){ if(IS_ADMIN === true){ if($request->query->has('action') && $request->query->get('action') === 'get_mysqldump'){ - MaintenanceController::getLastDump(); + MaintenanceController::getLastDump($entityManager); die; } if($request->query->has('action') && $request->query->get('action') === 'get_all_media'){ -- cgit v1.2.3