3 // vim: expandtab sw=4 ts=4 sts=4:
7 * Gets the variables sent to this script, retains the db name that may have
8 * been defined as startup option and include a core library
10 require('./libraries/grab_globals.lib.php3');
17 * Gets a core script and starts output buffering work
19 require('./libraries/common.lib.php3');
20 require('./libraries/ob.lib.php3');
22 $ob_mode = PMA_outBufferModeGet();
24 PMA_outBufferPre($ob_mode);
28 // garvin: For re-usability, moved http-headers
29 // to a seperate file. It can now be included by header.inc.php3,
30 // queryframe.php3, querywindow.php3.
32 include('./libraries/header_http.inc.php3');
37 // Gets the font sizes to use
40 <!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
41 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
42 <html xmlns
="http://www.w3.org/1999/xhtml" xml
:lang
="<?php echo $available_languages[$lang][2]; ?>" lang
="<?php echo $available_languages[$lang][2]; ?>" dir
="<?php echo $text_dir; ?>">
45 <title
>phpMyAdmin
</title
>
46 <meta http
-equiv
="Content-Type" content
="text/html; charset=<?php echo $charset; ?>" />
47 <base
<?php
if (!empty($cfg['PmaAbsoluteUri'])) echo ' href="' . $cfg['PmaAbsoluteUri'] . '"'; ?
> />
48 <link rel
="stylesheet" type
="text/css" href
="./css/phpmyadmin.css.php3?lang=<?php echo $lang; ?>&js_frame=left&num_dbs=0" />
50 if ($cfg['QueryFrame'] && $cfg['QueryFrameJS']) {
52 <script type
="text/javascript" language
="javascript">
55 function open_querywindow(url
) {
57 if (!querywindow
.closed
&& querywindow
.location
) {
60 querywindow
=window
.open(url +
'&db=' + document
.queryframeform
.db
.value +
'&table=' + document
.queryframeform
.table
.value
, '','toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=yes,resizable=yes,width=<?php echo $cfg['QueryWindowWidth
']; ?>,height=<?php echo $cfg['QueryWindowHeight
']; ?>');
63 if (!querywindow
.opener
) {
64 querywindow
.opener
= self
;
79 <body bgcolor
="<?php echo $cfg['LeftBgColor']; ?>" style
="margin-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px">
80 <form name
="queryframeform" action
="queryframe.php3" method
="get">
81 <input type
="hidden" name
="db" value
="" />
82 <input type
="hidden" name
="table" value
="" />
83 <input type
="hidden" name
="framename" value
="queryframe" />
87 $anchor = 'querywindow.php3?' . PMA_generate_common_url('', '');
88 if ($cfg['QueryFrameJS']) {
91 $onclick = 'onClick="javascript:open_querywindow(this.href); return false;"';
94 $target = 'target="phpmain' . $hash . '"';
99 <script type
="text/javascript">
100 document
.writeln('<a href="<?php echo $href; ?>" <?php echo $target . ' ' . $onclick; ?>><?php echo addslashes($strQueryFrame); ?></a>');
103 <a href
="<?php echo $href; ?>&no_js=true" <?php
echo $target . ' ' . $onclick; ?
> target
="phpmain<?php echo $hash; ?>"><?php
echo $strQueryFrame; ?
></a
>
107 <form name
="hashform" action
="queryframe.php3">
108 <input type
="hidden" name
="hash" value
="<?php echo $hash; ?>">
115 * Close MySql connections
117 if (isset($dbh) && $dbh) {
120 if (isset($userlink) && $userlink) {
121 @mysql_close
($userlink);
126 * Sends bufferized data
128 if (isset($cfg['OBGzip']) && $cfg['OBGzip']
129 && isset($ob_mode) && $ob_mode) {
130 PMA_outBufferPost($ob_mode);