\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 "
\n"; include("./footer.inc.php3"); } ?>