From 763507d9e40470eb48e04f15c5fe538a00890b53 Mon Sep 17 00:00:00 2001 From: tbrehm Date: Wed, 7 Sep 2011 12:50:36 +0000 Subject: [PATCH] Fixed: FS#1702 - Old backup copies dont get deleted when number of copies is reduced --- server/cron_daily.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server/cron_daily.php b/server/cron_daily.php index f84601cfa..6f3774b8c 100644 --- a/server/cron_daily.php +++ b/server/cron_daily.php @@ -461,9 +461,12 @@ if($backup_dir != '') { // Rename or remove old backups $backup_copies = intval($rec['backup_copies']); - - if(is_file($web_backup_dir.'/web.'.$backup_copies.'.zip')) unlink($web_backup_dir.'/web.'.$backup_copies.'.zip'); - + + //* delete any older backup copies that previously existed + for ($n = $backup_copies; $n <= 10; $n++) { + if(is_file($web_backup_dir.'/web.'.$n.'.zip')) unlink($web_backup_dir.'/web.'.$n.'.zip'); + } + for($n = $backup_copies - 1; $n >= 1; $n--) { if(is_file($web_backup_dir.'/web.'.$n.'.zip')) { rename($web_backup_dir.'/web.'.$n.'.zip',$web_backup_dir.'/web.'.($n+1).'.zip'); -- GitLab