From 72fbe3bd9fea4546c2f0c0c80e3b54ac1955d34f Mon Sep 17 00:00:00 2001 From: Carsten Schmitz Date: Fri, 11 Dec 2009 12:13:20 +0000 Subject: [PATCH] dev Check for mssql DB during DB backup in updater git-svn-id: file:///Users/Shitiz/Downloads/lssvn/source/limesurvey@8149 b72ed6b6-b9f8-46b5-92b4-906544132732 --- admin/update/updater.php | 15 +++++++++++---- version.php | 6 +++--- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/admin/update/updater.php b/admin/update/updater.php index fddbd1aa7f4..4c7cf6d3f83 100644 --- a/admin/update/updater.php +++ b/admin/update/updater.php @@ -316,11 +316,18 @@ function UpdateStep3() require_once("dumpdb.php"); - $output.=$clang->gT('Creating database backup... ').'
'; - $byteswritten=file_put_contents($tempdir.DIRECTORY_SEPARATOR.'db-'.$basefilename.'.sql',completedump()); - if ($byteswritten>5000) + if ($databasetype=='mysql' || $databasetype=='mysqli') { - $output.="".$clang->gT('DB backup created:')." ".htmlspecialchars($tempdir.DIRECTORY_SEPARATOR.'db-'.$basefilename.'.sql').'

'; + $output.=$clang->gT('Creating database backup... ').'
'; + $byteswritten=file_put_contents($tempdir.DIRECTORY_SEPARATOR.'db-'.$basefilename.'.sql',completedump()); + if ($byteswritten>5000) + { + $output.="".$clang->gT('DB backup created:')." ".htmlspecialchars($tempdir.DIRECTORY_SEPARATOR.'db-'.$basefilename.'.sql').'

'; + } + } + else + { + $output.="".$clang->gT('No DB backup created:').'
'.$clang->gT('Database backup functionality is currently not available for your database type. Before proceeding please backup your database using a backup tool!').'


'; } $output.=$clang->gT('Please check any problems above and then proceed to the final step.'); diff --git a/version.php b/version.php index 873b4170943..115567415ba 100644 --- a/version.php +++ b/version.php @@ -1,7 +1,7 @@ \ No newline at end of file