diff --git a/op/op.CreateDump.php b/op/op.CreateDump.php index 787e53383..7b25963ef 100644 --- a/op/op.CreateDump.php +++ b/op/op.CreateDump.php @@ -37,8 +37,14 @@ if (!$settings->_backupDir) { $v = new SeedDMS_Version; $dump_name = addDirSep($settings->_backupDir).date('Y-m-d\TH-i-s')."_".$v->version().".sql"; -if(!$dms->createDump($dump_name)) +$fp = fopen($dump_name, "w"); +if(!$fp) UI::exitError(getMLText("admin_tools"),getMLText("error_occured")); +if(!$dms->getDb()->createDump($fp)) { + fclose($fp); + UI::exitError(getMLText("admin_tools"),getMLText("error_occured")); +} +fclose($fp); if (SeedDMS_Core_File::gzcompressfile($dump_name,9)) unlink($dump_name); else UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));