aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorthe_systech <the_systech@users.sourceforge.net>2001-06-01 22:05:19 +0000
committerthe_systech <the_systech@users.sourceforge.net>2001-06-01 22:05:19 +0000
commit2ee46df51c31ee697e2afa0cb7b5c154fe857844 (patch)
tree169603c583f57cc5d59205f616830968194bf8d5
parent9aa4a8b09cfb15d9df29f9ab59b111f7ae50d246 (diff)
downloadforums-2ee46df51c31ee697e2afa0cb7b5c154fe857844.tar
forums-2ee46df51c31ee697e2afa0cb7b5c154fe857844.tar.gz
forums-2ee46df51c31ee697e2afa0cb7b5c154fe857844.tar.bz2
forums-2ee46df51c31ee697e2afa0cb7b5c154fe857844.tar.xz
forums-2ee46df51c31ee697e2afa0cb7b5c154fe857844.zip
Update for better error reporting on backup
git-svn-id: file:///svn/phpbb/trunk@408 89ea8834-ac86-4346-8a33-228a782c2dd0
-rw-r--r--phpBB/admin/db_utilities.php37
1 files changed, 17 insertions, 20 deletions
diff --git a/phpBB/admin/db_utilities.php b/phpBB/admin/db_utilities.php
index d50a472333..31f4b19c8c 100644
--- a/phpBB/admin/db_utilities.php
+++ b/phpBB/admin/db_utilities.php
@@ -6,7 +6,8 @@
* copyright : (C) 2001 The phpBB Group
* email : support@phpbb.com
*
-* $id $
+* $Id$
+
*
****************************************************************************/
@@ -224,7 +225,8 @@ function get_table_content($db, $table, $handler)
}
function output_table_content($content)
{
- echo $content . "\n";
+ global $backup_sql;
+ $backup_sql .= $content . "\n";
return;
}
//
@@ -326,35 +328,30 @@ if(isset($perform))
common_footer();
exit;
}
- header("Content-Type: text/x-delimtext; name=\"phpbb_db_backup.sql\"");
- header("Content-disposition: attachment; filename=phpbb_db_backup.sql");
- header("Pragma: no-cache");
-?>
-#
-# phpBB Backup Script
-# Dump of tables for <?php echo $dbname;?>
-#
-# DATE : <?php echo gmdate("d-m-Y H:i:s", time()), " GMT\n"; ?>
-#
-<?php
+ // Build the sql script file...
+ $backup_sql = "#\n";
+ $backup_sql .= "# phpBB Backup Script\n";
+ $backup_sql .= "# Dump of tables for $dbname\n";
+ $backup_sql .= "#\n# DATE : " . gmdate("d-m-Y H:i:s", time()) . " GMT\n";
+ $backup_sql .= "#\n";
for($i = 0; $i < count($tables); $i++)
{
$table_name = $tables[$i];
if($backup_type != 'data')
{
-?>
-
-#
-# TABLE: <?php echo $table_prefix . $table_name . "\n"; ?>
-#
-<?php
- echo get_table_def($db, $table_prefix . $table_name, "\n") . "\n";
+ $backup_sql .= "#\n# TABLE: " . $table_prefix . $table_name . "\n#\n";
+ $backup_sql .= get_table_def($db, $table_prefix . $table_name, "\n") . "\n";
}
if($backup_type != 'structure')
{
get_table_content($db, $table_prefix . $table_name, "output_table_content");
}
}
+ // move forward with sending the file across...
+ header("Content-Type: text/x-delimtext; name=\"phpbb_db_backup.sql\"");
+ header("Content-disposition: attachment; filename=phpbb_db_backup.sql");
+ header("Pragma: no-cache");
+ echo $backup_sql;
exit;
break;
case 'restore':