From 763507d9e40470eb48e04f15c5fe538a00890b53 Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Wed, 07 Sep 2011 08:50:36 -0400
Subject: [PATCH] Fixed: FS#1702 - Old backup copies dont get deleted when number of copies is reduced

---
 server/cron_daily.php |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/server/cron_daily.php b/server/cron_daily.php
index f84601c..6f3774b 100644
--- a/server/cron_daily.php
+++ b/server/cron_daily.php
@@ -461,9 +461,12 @@
 				
 				// 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');

--
Gitblit v1.9.1