aboutsummaryrefslogtreecommitdiff
path: root/src/service
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2026-06-03 23:15:17 +0200
committerpolo <ordipolo@gmx.fr>2026-06-03 23:15:17 +0200
commitf37d3f8979b34dbb03d7a39ccbb3889763bea61d (patch)
tree81e8301b2db8eddb1a6f27f10fb8f49f97e2eb66 /src/service
parent34c4d0d0c37c7f640a1a6373bba30ebe1129d6c4 (diff)
downloadcms-f37d3f8979b34dbb03d7a39ccbb3889763bea61d.tar.gz
cms-f37d3f8979b34dbb03d7a39ccbb3889763bea61d.tar.bz2
cms-f37d3f8979b34dbb03d7a39ccbb3889763bea61d.zip
exclusion des htaccess des zip, erreur création backup quand dossier var/backups pas encore créé
Diffstat (limited to 'src/service')
-rw-r--r--src/service/Backup.php6
-rw-r--r--src/service/UserDataService.php2
-rw-r--r--src/service/router.php2
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'){