diff options
Diffstat (limited to 'src/service')
| -rw-r--r-- | src/service/Backup.php | 6 | ||||
| -rw-r--r-- | src/service/UserDataService.php | 2 | ||||
| -rw-r--r-- | src/service/router.php | 2 |
3 files changed, 3 insertions, 7 deletions
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 | |||
| 22 | $engine = stripos($version, 'mariadb') !== false ? 'mariadb-dump' : 'mysqldump'; | 22 | $engine = stripos($version, 'mariadb') !== false ? 'mariadb-dump' : 'mysqldump'; |
| 23 | 23 | ||
| 24 | $tmp = tempnam('../var', 'tmp_db_codes_'); // crée un fichier avec un nom aléatoire et des droits 600 (concurrence) | 24 | $tmp = tempnam('../var', 'tmp_db_codes_'); // crée un fichier avec un nom aléatoire et des droits 600 (concurrence) |
| 25 | // attention, si le dossier de destination n'est pas disponible, le fichier est placé avec les fichiers temporaires | ||
| 25 | file_put_contents($tmp, | 26 | file_put_contents($tmp, |
| 26 | "[client]\n | 27 | "[client]\n |
| 27 | user=" . Config::$user . "\n | 28 | user=" . Config::$user . "\n |
| @@ -88,11 +89,6 @@ class Backup | |||
| 88 | } | 89 | } |
| 89 | return $backup_array; | 90 | return $backup_array; |
| 90 | } | 91 | } |
| 91 | static public function getLastBackupName(): string // chemin inclu | ||
| 92 | { | ||
| 93 | $backup_list = self::getBackupList(); | ||
| 94 | return $backup_list[count($backup_list) - 1]; | ||
| 95 | } | ||
| 96 | 92 | ||
| 97 | static public function cleanBackups(): void | 93 | static public function cleanBackups(): void |
| 98 | { | 94 | { |
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 | |||
| 23 | $iterator = new RecursiveIteratorIterator($directory); | 23 | $iterator = new RecursiveIteratorIterator($directory); |
| 24 | 24 | ||
| 25 | foreach($iterator as $info){ | 25 | foreach($iterator as $info){ |
| 26 | if($info->getFilename() != "." && $info->getFilename() != ".."){ // chemins inutiles . et .. | 26 | if($info->getFilename() != "." && $info->getFilename() != ".." && $info->getFilename() != '.htaccess'){ // chemins inutiles . et .. et le .htaccess |
| 27 | $Zip->addGlob($info->getPathname(), 0, array('')); | 27 | $Zip->addGlob($info->getPathname(), 0, array('')); |
| 28 | $counter++; | 28 | $counter++; |
| 29 | } | 29 | } |
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'){ | |||
| 46 | 46 | ||
| 47 | if(IS_ADMIN === true){ | 47 | if(IS_ADMIN === true){ |
| 48 | if($request->query->has('action') && $request->query->get('action') === 'get_mysqldump'){ | 48 | if($request->query->has('action') && $request->query->get('action') === 'get_mysqldump'){ |
| 49 | MaintenanceController::getLastDump(); | 49 | MaintenanceController::getLastDump($entityManager); |
| 50 | die; | 50 | die; |
| 51 | } | 51 | } |
| 52 | if($request->query->has('action') && $request->query->get('action') === 'get_all_media'){ | 52 | if($request->query->has('action') && $request->query->get('action') === 'get_all_media'){ |
