diff options
| author | polo <ordipolo@gmx.fr> | 2026-05-19 00:19:23 +0200 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2026-05-19 00:19:23 +0200 |
| commit | ac78568e1c1a91564eb6bd35c03d9a8a781bc53d (patch) | |
| tree | 11deab2f8b82c30110faa4329be7c14f2ba394c1 /src/service | |
| parent | e79931432e63a86c5b7ced8a41186a24239794fe (diff) | |
| download | cms-ac78568e1c1a91564eb6bd35c03d9a8a781bc53d.tar.gz cms-ac78568e1c1a91564eb6bd35c03d9a8a781bc53d.tar.bz2 cms-ac78568e1c1a91564eb6bd35c03d9a8a781bc53d.zip | |
lancés et captures d'exceptions page maintenance, page menu et chemins: interdiction pour une page d'avoir pour parent une adresse d'un site, regression contructeur de MenuBuilder, MAJ de paquets dans composer.json
Diffstat (limited to 'src/service')
| -rw-r--r-- | src/service/Backup.php | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/service/Backup.php b/src/service/Backup.php index 8a3030f..c886617 100644 --- a/src/service/Backup.php +++ b/src/service/Backup.php | |||
| @@ -74,12 +74,17 @@ class Backup | |||
| 74 | 74 | ||
| 75 | static public function getBackupList(): array | 75 | static public function getBackupList(): array |
| 76 | { | 76 | { |
| 77 | $files = scandir(Backup::$backup_dir); // affiche un warning si échoue (à cacher en prod) | ||
| 78 | if(!$files){ | ||
| 79 | throw new RuntimeException("Le serveur a rencontré une erreur:<br>Accès aux backups impossible faute de permissions."); | ||
| 80 | } | ||
| 81 | |||
| 77 | $backup_array = []; | 82 | $backup_array = []; |
| 78 | foreach(scandir(Backup::$backup_dir) as $file){ | 83 | foreach($files as $file){ |
| 79 | if($file[0] === '.'){ | 84 | if($file[0] === '.'){ |
| 80 | continue; | 85 | continue; |
| 81 | } | 86 | } |
| 82 | $backup_array[] = $file; | 87 | $backup_array[] = $file; |
| 83 | } | 88 | } |
| 84 | return $backup_array; | 89 | return $backup_array; |
| 85 | } | 90 | } |
| @@ -185,6 +190,7 @@ class Backup | |||
| 185 | password=" . Config::$password . "\n | 190 | password=" . Config::$password . "\n |
| 186 | host=" . Config::$db_host . "\n"); | 191 | host=" . Config::$db_host . "\n"); |
| 187 | 192 | ||
| 193 | //$file_name = self::gzipExtract($file_name); // '.gz' ajouté à la fin | ||
| 188 | 194 | ||
| 189 | $command = new Process([ | 195 | $command = new Process([ |
| 190 | $engine, // mariadb ou mysql | 196 | $engine, // mariadb ou mysql |
