delete db_dump.php3
This commit is contained in:
126
db_dump.php3
126
db_dump.php3
@@ -1,126 +0,0 @@
|
|||||||
<?php
|
|
||||||
/* $Id$ */
|
|
||||||
|
|
||||||
|
|
||||||
require("./grab_globals.inc.php3");
|
|
||||||
|
|
||||||
|
|
||||||
@set_time_limit(600);
|
|
||||||
$crlf="\n";
|
|
||||||
if(empty($asfile))
|
|
||||||
{
|
|
||||||
include("./header.inc.php3");
|
|
||||||
echo "<div align=left><pre>\n";
|
|
||||||
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
include("./lib.inc.php3");
|
|
||||||
header("Content-disposition: filename=$db.sql");
|
|
||||||
header("Content-type: application/octetstream");
|
|
||||||
header("Pragma: no-cache");
|
|
||||||
header("Expires: 0");
|
|
||||||
|
|
||||||
// doing some DOS-CRLF magic...
|
|
||||||
|
|
||||||
if (!isset($HTTP_USER_AGENT))
|
|
||||||
{
|
|
||||||
if (!empty($HTTP_SERVER_VARS) && isset($HTTP_SERVER_VARS['HTTP_USER_AGENT']))
|
|
||||||
$HTTP_USER_AGENT = $HTTP_SERVER_VARS['HTTP_USER_AGENT'];
|
|
||||||
else
|
|
||||||
$HTTP_USER_AGENT = getenv('HTTP_USER_AGENT');
|
|
||||||
}
|
|
||||||
$client = $HTTP_USER_AGENT;
|
|
||||||
|
|
||||||
//$client = getenv("HTTP_USER_AGENT");
|
|
||||||
|
|
||||||
|
|
||||||
if(ereg('[^(]*\((.*)\)[^)]*',$client,$regs))
|
|
||||||
{
|
|
||||||
$os = $regs[1];
|
|
||||||
// this looks better under WinX
|
|
||||||
if (eregi("Win",$os))
|
|
||||||
$crlf="\r\n";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function my_handler($sql_insert)
|
|
||||||
{
|
|
||||||
global $crlf, $asfile;
|
|
||||||
|
|
||||||
if(empty($asfile))
|
|
||||||
{
|
|
||||||
echo htmlspecialchars("$sql_insert;$crlf");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
echo "$sql_insert;$crlf";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$tables = mysql_list_tables($db);
|
|
||||||
|
|
||||||
$num_tables = @mysql_numrows($tables);
|
|
||||||
if($num_tables == 0)
|
|
||||||
{
|
|
||||||
echo $strNoTablesFound;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$i = 0;
|
|
||||||
print "# phpMyAdmin MySQL-Dump$crlf";
|
|
||||||
print "# http://phpwizard.net/phpMyAdmin/$crlf";
|
|
||||||
print "#$crlf";
|
|
||||||
print "# $strHost: " . $cfgServer['host'];
|
|
||||||
if(!empty($cfgServer['port']))
|
|
||||||
{
|
|
||||||
print ":" . $cfgServer['port'];
|
|
||||||
}
|
|
||||||
print " $strDatabase: $db$crlf";
|
|
||||||
|
|
||||||
if (isset($table_select)) {
|
|
||||||
$tmp_select=implode($table_select,"|");
|
|
||||||
$tmp_select="|".$tmp_select."|";
|
|
||||||
echo $tmp_select;
|
|
||||||
}
|
|
||||||
|
|
||||||
while($i < $num_tables)
|
|
||||||
{
|
|
||||||
$table = mysql_tablename($tables, $i);
|
|
||||||
|
|
||||||
if(isset($tmp_select) && is_int(strpos($tmp_select,"|".$table."|"))==false)
|
|
||||||
$i++;
|
|
||||||
else {
|
|
||||||
|
|
||||||
if($what != "dataonly")
|
|
||||||
{
|
|
||||||
print $crlf;
|
|
||||||
print "# --------------------------------------------------------$crlf";
|
|
||||||
print "#$crlf";
|
|
||||||
print "# $strTableStructure '$table'$crlf";
|
|
||||||
print "#$crlf";
|
|
||||||
print $crlf;
|
|
||||||
|
|
||||||
echo get_table_def($db, $table, $crlf).";$crlf$crlf";
|
|
||||||
}
|
|
||||||
|
|
||||||
if(($what == "data") || ($what == "dataonly"))
|
|
||||||
{
|
|
||||||
print "#$crlf";
|
|
||||||
print "# $strDumpingData '$table'$crlf";
|
|
||||||
print "#$crlf";
|
|
||||||
print $crlf;
|
|
||||||
|
|
||||||
get_table_content($db, $table, "my_handler");
|
|
||||||
}
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(empty($asfile))
|
|
||||||
{
|
|
||||||
print "</pre></div>\n";
|
|
||||||
include("./footer.inc.php3");
|
|
||||||
}
|
|
||||||
?>
|
|
Reference in New Issue
Block a user