1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-04-15 05:14:28 +02:00

Added del_backup_table function to delete the backup tables

git-svn-id: file:///svn/phpbb/trunk@85 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
hd2000 2001-03-07 18:54:38 +00:00
parent adbe70c23d
commit 012e64b3d2

View File

@ -61,6 +61,13 @@ function change_column($db, $table, $column, $type, $null)
echo "<font color=\"#FF0000\">ERROR! count not change column $column from table $table. Reason: <b>" . mysql_error(). "</B></FONT>";
}
function del_backup_table($db, $table)
{
$sql = "drop table $table";
if (!$r = mysql_query($sql, $db))
echo "<font color=\"#FF0000\">ERROR! could not delete table $table. Reason: <b>" . mysql_error(). "</B></FONT>";
}
function add_column($db, $table, $column, $type, $null)
{
$sql = "alter table $table add $column $type $null";
@ -110,6 +117,7 @@ if($next)
echo "Backing up the $table_name table... <BR>";
$backup_name = $table_name . "_backup";
$table_create = "CREATE TABLE $backup_name (\n";
$r = mysql_query("show fields from $table_name", $db);
@ -342,6 +350,7 @@ Backups completed ok.<P>
$forum_id = $row['forum_id'];
$poster_id = $row['poster_id'];
$post_text = $row['post_text'];
$post_text = addslashes('$post_text');
$sql = "insert posts (post_id, topic_id, forum_id, poster_id, post_time, poster_ip)
values ($post_id, $topic_id, $forum_id, $poster_id, $post_time, $post_ip)";
@ -450,6 +459,27 @@ Backups completed ok.<P>
}
echo "Delete the backup tables ..<br>";
flush();
$tables = array("posts" ,
"priv_msgs",
"sessions" ,
"topics" ,
"banlist" ,
"config" ,
"forums" ,
"users" ,
"access" ,
"smiles" ,
"words" ,
"forum_mods");
while (list(, $drop_table) = each($tables))
{
$backup_name = $drop_table . '_backup';
del_backup_table($db, $backup_name);
}
?>
All Done.
<?php