From 20856651a5e56e93d8213b5bb64c38332ad4f725 Mon Sep 17 00:00:00 2001 From: tbrehm <t.brehm@ispconfig.org> Date: Tue, 30 Oct 2012 06:08:07 -0400 Subject: [PATCH] Fixed: FS#2510 - Backup Cron --- server/cron_daily.php | 23 ++++++++++++----------- 1 files changed, 12 insertions(+), 11 deletions(-) diff --git a/server/cron_daily.php b/server/cron_daily.php index f0d5f57..6747ba5 100644 --- a/server/cron_daily.php +++ b/server/cron_daily.php @@ -639,7 +639,7 @@ //$app->dbmaster->datalogInsert('web_backup', $insert_data, 'backup_id'); $sql = "INSERT INTO web_backup (server_id,parent_domain_id,backup_type,backup_mode,tstamp,filename) VALUES (".$conf['server_id'].",".$web_id.",'web','".$backup_mode."',".time().",'".$app->db->quote($web_backup_file)."')"; $app->db->query($sql); - $app->dbmaster->query($sql); + if($app->db->dbHost != $app->dbmaster->dbHost) $app->dbmaster->query($sql); //* Remove old backups $backup_copies = intval($rec['backup_copies']); @@ -658,12 +658,13 @@ for ($n = $backup_copies; $n <= 10; $n++) { if(isset($files[$n]) && is_file($web_backup_dir.'/'.$files[$n])) { unlink($web_backup_dir.'/'.$files[$n]); - $sql = "SELECT backup_id FROM web_backup WHERE server_id = ".$conf['server_id']." AND parent_domain_id = $web_id AND filename = '".$app->db->quote($files[$n])."'"; - $tmp = $app->dbmaster->queryOneRecord($sql); + //$sql = "SELECT backup_id FROM web_backup WHERE server_id = ".$conf['server_id']." AND parent_domain_id = $web_id AND filename = '".$app->db->quote($files[$n])."'"; + //$tmp = $app->dbmaster->queryOneRecord($sql); //$app->dbmaster->datalogDelete('web_backup', 'backup_id', $tmp['backup_id']); - $sql = "DELETE FROM web_backup WHERE backup_id = ".intval($tmp['backup_id']); + //$sql = "DELETE FROM web_backup WHERE backup_id = ".intval($tmp['backup_id']); + $sql = "DELETE FROM web_backup WHERE server_id = ".$conf['server_id']." AND parent_domain_id = $web_id AND filename = '".$app->db->quote($files[$n])."'"; $app->db->query($sql); - $app->dbmaster->query($sql); + if($app->db->dbHost != $app->dbmaster->dbHost) $app->dbmaster->query($sql); } } @@ -736,7 +737,7 @@ //$app->dbmaster->datalogInsert('web_backup', $insert_data, 'backup_id'); $sql = "INSERT INTO web_backup (server_id,parent_domain_id,backup_type,backup_mode,tstamp,filename) VALUES (".$conf['server_id'].",$web_id,'mysql','sqlgz',".time().",'".$app->db->quote($db_backup_file).".gz')"; $app->db->query($sql); - $app->dbmaster->query($sql); + if($app->db->dbHost != $app->dbmaster->dbHost) $app->dbmaster->query($sql); //* Remove the uncompressed file unlink($db_backup_dir.'/'.$db_backup_file); @@ -760,12 +761,12 @@ for ($n = $backup_copies; $n <= 10; $n++) { if(isset($filelist[$n]) && is_file($db_backup_dir.'/'.$filelist[$n])) { unlink($db_backup_dir.'/'.$filelist[$n]); - $sql = "SELECT backup_id FROM web_backup WHERE server_id = ".$conf['server_id']." AND parent_domain_id = $web_id AND filename = '".$app->db->quote($filelist[$n])."'"; - $tmp = $app->dbmaster->queryOneRecord($sql); - //$app->dbmaster->datalogDelete('web_backup', 'backup_id', $tmp['backup_id']); - $sql = "DELETE FROM web_backup WHERE backup_id = ".intval($tmp['backup_id']); + //$sql = "SELECT backup_id FROM web_backup WHERE server_id = ".$conf['server_id']." AND parent_domain_id = $web_id AND filename = '".$app->db->quote($filelist[$n])."'"; + //$tmp = $app->dbmaster->queryOneRecord($sql); + //$sql = "DELETE FROM web_backup WHERE backup_id = ".intval($tmp['backup_id']); + $sql = "DELETE FROM web_backup WHERE server_id = ".$conf['server_id']." AND parent_domain_id = $web_id AND filename = '".$app->db->quote($filelist[$n])."'"; $app->db->query($sql); - $app->dbmaster->query($sql); + if($app->db->dbHost != $app->dbmaster->dbHost) $app->dbmaster->query($sql); } } } -- Gitblit v1.9.1