Rewritten (PEAR coding standards + XHTML1.0) an fixed bad case in documentation links' anchors
This commit is contained in:
394
main.php3
394
main.php3
@@ -2,19 +2,22 @@
|
|||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
|
|
||||||
require("./grab_globals.inc.php3");
|
|
||||||
|
|
||||||
|
/**
|
||||||
if (!isset($message)) {
|
* Gets some core libraries and diplays a top message if required
|
||||||
include("./header.inc.php3");
|
* TODO: The included script aren't yet xhtml1.0 compliant
|
||||||
} else {
|
*/
|
||||||
include("./header.inc.php3");
|
require('./grab_globals.inc.php3');
|
||||||
include("./lib.inc.php3");
|
require('./header.inc.php3');
|
||||||
show_message($message);
|
if (isset($message)) {
|
||||||
|
include('./lib.inc.php3');
|
||||||
|
show_message($message);
|
||||||
}
|
}
|
||||||
?>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
|
/**
|
||||||
|
* Displays language selection boxes
|
||||||
|
*/
|
||||||
if (empty($cfgLang)) {
|
if (empty($cfgLang)) {
|
||||||
echo '<p>';
|
echo '<p>';
|
||||||
reset($available_languages);
|
reset($available_languages);
|
||||||
@@ -27,172 +30,243 @@ if (empty($cfgLang)) {
|
|||||||
}
|
}
|
||||||
echo "\n<p><br />\n";
|
echo "\n<p><br />\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Displays the welcome message and the server informations
|
||||||
|
*/
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
|
||||||
<h1><?php echo $strWelcome ?> phpMyAdmin 2.3.0alpha-20010604 (unofficial devel-branch)</h1>
|
<h1><?php echo $strWelcome ?> phpMyAdmin 2.3.0alpha-20010604 (unofficial devel-branch)</h1>
|
||||||
<?php
|
<?php
|
||||||
|
// Don't display server info if $server == 0 (no server selected)
|
||||||
if ($server > 0) {
|
if ($server > 0) {
|
||||||
// Don't display server info if $server==0 (no server selected)
|
$res_version = mysql_query('SELECT Version() as version') or mysql_die();
|
||||||
$res_version = mysql_query("SELECT Version() as version") or mysql_die();
|
$row_version = mysql_fetch_array($res_version);
|
||||||
$row_version = mysql_fetch_array($res_version);
|
echo '<p><b>MySQL ' . $row_version['version'] . ' ' . $strRunning . ' ' . $cfgServer['host'];
|
||||||
|
if (!empty($cfgServer['port'])) {
|
||||||
echo "<b>MySQL $row_version[version] $strRunning " . $cfgServer['host'];
|
echo ':' . $cfgServer['port'];
|
||||||
if (!empty($cfgServer['port'])) {
|
}
|
||||||
echo ":" . $cfgServer['port'];
|
echo "</b></p>\n";
|
||||||
}
|
|
||||||
echo "</b><br>\n";
|
|
||||||
}
|
}
|
||||||
?>
|
|
||||||
<div align="left">
|
|
||||||
<?php
|
|
||||||
|
|
||||||
if (($server > 0) && isset($mode) && ($mode == "reload"))
|
|
||||||
{
|
/**
|
||||||
$result = mysql_query("FLUSH PRIVILEGES");
|
* Reload mysql (flush privileges)
|
||||||
if ($result != 0) {
|
*/
|
||||||
echo "<b>$strMySQLReloaded</b>";
|
if (($server > 0) && isset($mode) && ($mode == 'reload')) {
|
||||||
} else {
|
$result = mysql_query('FLUSH PRIVILEGES');
|
||||||
echo "<b>$strReloadFailed</b>";
|
echo '<p><b>';
|
||||||
}
|
if ($result != 0) {
|
||||||
}
|
echo $strMySQLReloaded;
|
||||||
|
} else {
|
||||||
|
echo $strReloadFailed;
|
||||||
|
}
|
||||||
|
echo '</b></p>' . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Displays the servers choice form and/or the server-related links
|
||||||
|
*/
|
||||||
?>
|
?>
|
||||||
<ul>
|
<ul>
|
||||||
<?php
|
<?php
|
||||||
if(count($cfgServers) > 1)
|
// 1. The servers choice form
|
||||||
|
if (count($cfgServers) > 1)
|
||||||
{
|
{
|
||||||
echo "<li>";
|
|
||||||
echo '<form action="index.php3" target="_top"><select name="server">';
|
|
||||||
|
|
||||||
reset($cfgServers);
|
|
||||||
while(list($key, $val) = each($cfgServers)) {
|
|
||||||
if(!empty($val['host'])) {
|
|
||||||
echo "<option value=\"$key\"";
|
|
||||||
if(!empty($server) && ($server == $key)) {
|
|
||||||
echo " selected";
|
|
||||||
}
|
|
||||||
echo ">";
|
|
||||||
print(!empty($val['verbose']) ? $val['verbose'] : $val['host']);
|
|
||||||
|
|
||||||
if(!empty($val['port'])) {
|
|
||||||
echo ":" . $val['port'];
|
|
||||||
}
|
|
||||||
if(!empty($val['only_db']))
|
|
||||||
echo " - ".$val['only_db'];
|
|
||||||
echo "\n";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
echo '</select><input type="hidden" name="lang" value="'.$lang.'">';
|
|
||||||
echo '<input type="submit" value="'.$strGo.'"></form>';
|
|
||||||
}
|
|
||||||
|
|
||||||
if($server > 0) {
|
|
||||||
// Don't display server-related links if $server==0 (no server selected)
|
|
||||||
if(empty($cfgServer['only_db'])) {
|
|
||||||
if($cfgServer['adv_auth'])
|
|
||||||
{
|
|
||||||
if (empty($cfgServer['port'])) {
|
|
||||||
$dbh = mysql_connect($cfgServer['host'],$cfgServer['stduser'],$cfgServer['stdpass']);
|
|
||||||
} else {
|
|
||||||
$dbh = mysql_connect($cfgServer['host'].":".$cfgServer['port'],$cfgServer['stduser'],$cfgServer['stdpass']);
|
|
||||||
}
|
|
||||||
|
|
||||||
$rs_usr=mysql_query("select * from mysql.user where User=\"".$cfgServer['user']."\"",$dbh);
|
|
||||||
$result_usr=mysql_fetch_array($rs_usr);
|
|
||||||
$rs_db=mysql_query("select * from mysql.db where User=\"".$cfgServer['user']."\"",$dbh);
|
|
||||||
|
|
||||||
if(mysql_num_rows($rs_db)>0) {
|
|
||||||
$result_db=mysql_fetch_array($rs_db);
|
|
||||||
}
|
|
||||||
|
|
||||||
if($result_usr['Create_priv']=='Y') {
|
|
||||||
$CREATE=TRUE;
|
|
||||||
// BEGIN
|
|
||||||
// 2001-05-04, Lem9: The create_priv on a single database does not allow
|
|
||||||
// to create a database
|
|
||||||
// } elseif(!empty($result_db) && $result_db['Create_priv']=='Y') {
|
|
||||||
// $CREATE=TRUE;
|
|
||||||
// END
|
|
||||||
} else {
|
|
||||||
$CREATE=FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($CREATE) {
|
|
||||||
?>
|
|
||||||
<li>
|
|
||||||
<form method="post" action="db_create.php3">
|
|
||||||
<?php echo $strCreateNewDatabase;?> <?php print show_docu("manual_Reference.html#Create_database");?><br><input type="Hidden" name="server" value="<?php echo $server; ?>"><input type="hidden" name="lang" value="<?php echo $lang;?>"><input type="hidden" name="reload" value="true"><input type="text" name="db"><input type="submit" value="<?php echo $strCreate; ?>">
|
|
||||||
</form>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
if($result_usr['References_priv']=='Y') {
|
|
||||||
?>
|
|
||||||
<li><a href="sql.php3?server=<?php echo $server;?>&lang=<?php echo $lang;?>&db=mysql&sql_query=<?php echo urlencode("SHOW STATUS");?>&display=simple">
|
|
||||||
<?php echo $strMySQLShowStatus;?></a> <?php print show_docu("manual_Reference.html#Show");?>
|
|
||||||
|
|
||||||
<li><a href="sql.php3?server=<?php echo $server;?>&lang=<?php echo $lang;?>&db=mysql&sql_query=<?php echo urlencode("SHOW VARIABLES");?>&display=simple">
|
|
||||||
<?php echo $strMySQLShowVars;?></a> <?php print show_docu("manual_Performance.html#Performance");
|
|
||||||
}
|
|
||||||
|
|
||||||
if($result_usr['Process_priv']=='Y') {
|
|
||||||
?>
|
|
||||||
<li><a href="sql.php3?server=<?php echo $server;?>&lang=<?php echo $lang;?>&db=mysql&sql_query=<?php echo urlencode("SHOW PROCESSLIST");?>&display=simple">
|
|
||||||
<?php echo $strMySQLShowProcess;?></a> <?php print show_docu("manual_Reference.html#Show");
|
|
||||||
}
|
|
||||||
|
|
||||||
if($result_usr['Reload_priv']=='Y') {
|
|
||||||
?>
|
|
||||||
<li>
|
|
||||||
<a href="main.php3?server=<?php echo $server;?>&lang=<?php echo $lang;?>&mode=reload"><?php echo $strReloadMySQL; ?></a> <?php print show_docu("manual_Reference.html#Flush");
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<?php
|
|
||||||
$result = mysql_query("SELECT * FROM mysql.user");
|
|
||||||
$rows = @mysql_num_rows($result);
|
|
||||||
if (isset($rows)) {
|
|
||||||
echo "<li><a href=\"user_details.php3?server=$server&lang=$lang&db=mysql&table=user\">";
|
|
||||||
echo "$strUsers</a> ";
|
|
||||||
print show_docu("manual_Privilege_system.html#Privilege_system");
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<li><a href="index.php3?server=<?php echo $server;?>&lang=<?php echo $lang;?>&old_usr=<?php echo $PHP_AUTH_USER;?>" target="_top"><b><?php echo $strLogout; ?></b></a>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{ //No AdvAuth
|
|
||||||
?>
|
|
||||||
<li>
|
|
||||||
<form method="post" action="db_create.php3">
|
|
||||||
<?php echo $strCreateNewDatabase;?> <?php print show_docu("manual_Reference.html#Create_database");?><br><input type="Hidden" name="server" value="<?php echo $server; ?>"><input type="hidden" name="lang" value="<?php echo $lang;?>"><input type="hidden" name="reload" value="true"><input type="text" name="db"><input type="submit" value="<?php echo $strCreate; ?>">
|
|
||||||
</form>
|
|
||||||
<li><a href="sql.php3?server=<?php echo $server;?>&lang=<?php echo $lang;?>&db=mysql&sql_query=<?php echo urlencode("SHOW STATUS");?>">
|
|
||||||
<?php echo $strMySQLShowStatus;?></a> <?php print show_docu("manual_Reference.html#Show");?>
|
|
||||||
<li><a href="sql.php3?server=<?php echo $server;?>&lang=<?php echo $lang;?>&db=mysql&sql_query=<?php echo urlencode("SHOW VARIABLES");?>">
|
|
||||||
<?php echo $strMySQLShowVars;?></a> <?php print show_docu("manual_Performance.html#Performance");?>
|
|
||||||
<li><a href="sql.php3?server=<?php echo $server;?>&lang=<?php echo $lang;?>&db=mysql&sql_query=<?php echo urlencode("SHOW PROCESSLIST");?>">
|
|
||||||
<?php echo $strMySQLShowProcess;?></a> <?php print show_docu("manual_Reference.html#Show");?>
|
|
||||||
<li>
|
|
||||||
<a href="main.php3?server=<?php echo $server;?>&lang=<?php echo $lang;?>&mode=reload"><?php echo $strReloadMySQL; ?></a> <?php print show_docu("manual_Reference.html#Flush");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
?>
|
||||||
<br><br>
|
<li>
|
||||||
|
<form action="index.php3" target="_top">
|
||||||
|
<select name="server">
|
||||||
<?php
|
<?php
|
||||||
}
|
echo "\n";
|
||||||
|
reset($cfgServers);
|
||||||
|
while (list($key, $val) = each($cfgServers))
|
||||||
|
{
|
||||||
|
if (!empty($val['host']))
|
||||||
|
{
|
||||||
|
echo ' <option value="' . $key . '"';
|
||||||
|
if (!empty($server) && ($server == $key)) {
|
||||||
|
echo ' selected';
|
||||||
|
}
|
||||||
|
echo '>';
|
||||||
|
print((!empty($val['verbose'])) ? $val['verbose'] : $val['host']);
|
||||||
|
if (!empty($val['port'])) {
|
||||||
|
echo ':' . $val['port'];
|
||||||
|
}
|
||||||
|
if (!empty($val['only_db'])) {
|
||||||
|
echo ' - ' . $val['only_db'];
|
||||||
|
}
|
||||||
|
echo '</option>' . "\n";
|
||||||
|
} // end if (!empty($val['host']))
|
||||||
|
} // end while
|
||||||
|
?>
|
||||||
|
</select>
|
||||||
|
<input type="hidden" name="lang" value="<?php echo $lang; ?>" />
|
||||||
|
<input type="submit" value="<?php echo $strGo; ?>" />
|
||||||
|
</form>
|
||||||
|
</li>
|
||||||
|
<?php
|
||||||
|
} // end of the servers choice form
|
||||||
|
|
||||||
|
|
||||||
|
// 2. The server-related links if $server > 0 (a server selected)
|
||||||
|
if ($server > 0
|
||||||
|
&& empty($cfgServer['only_db']))
|
||||||
|
{
|
||||||
|
// 2.1. With authentification
|
||||||
|
if ($cfgServer['adv_auth'])
|
||||||
|
{
|
||||||
|
// Get user's rights
|
||||||
|
if (empty($cfgServer['port'])) {
|
||||||
|
$dbh = mysql_connect($cfgServer['host'], $cfgServer['stduser'], $cfgServer['stdpass']);
|
||||||
|
} else {
|
||||||
|
$dbh = mysql_connect($cfgServer['host'] . ':' . $cfgServer['port'], $cfgServer['stduser'], $cfgServer['stdpass']);
|
||||||
|
}
|
||||||
|
$rs_usr = mysql_query('select * from mysql.user where User="' . $cfgServer['user'] . '"', $dbh);
|
||||||
|
$result_usr = mysql_fetch_array($rs_usr);
|
||||||
|
$create = ($result_usr['Create_priv'] == 'Y');
|
||||||
|
|
||||||
|
// The user is allowed the create a db
|
||||||
|
if ($create) {
|
||||||
|
echo "\n";
|
||||||
|
?>
|
||||||
|
<!-- db creation form -->
|
||||||
|
<li>
|
||||||
|
<form method="post" action="db_create.php3">
|
||||||
|
<?php echo $strCreateNewDatabase . ' ' . show_docu('manual_Reference.html#CREATE_DATABASE'); ?><br />
|
||||||
|
<input type="hidden" name="server" value="<?php echo $server; ?>" />
|
||||||
|
<input type="hidden" name="lang" value="<?php echo $lang; ?>" />
|
||||||
|
<input type="hidden" name="reload" value="true" />
|
||||||
|
<input type="text" name="db" />
|
||||||
|
<input type="submit" value="<?php echo $strCreate; ?>" />
|
||||||
|
</form>
|
||||||
|
</li>
|
||||||
|
<?php
|
||||||
|
echo "\n";
|
||||||
|
} // end create db form
|
||||||
|
|
||||||
|
// Server related links
|
||||||
|
if ($result_usr['References_priv'] == 'Y') {
|
||||||
|
?>
|
||||||
|
<!-- server-related links -->
|
||||||
|
<li>
|
||||||
|
<a href="sql.php3?server=<?php echo $server; ?>&lang=<?php echo $lang; ?>&db=mysql&sql_query=<?php echo urlencode('SHOW STATUS'); ?>&display=simple">
|
||||||
|
<?php echo $strMySQLShowStatus; ?></a> <?php echo show_docu('manual_Reference.html#SHOW') . "\n"; ?>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="sql.php3?server=<?php echo $server; ?>&lang=<?php echo $lang; ?>&db=mysql&sql_query=<?php echo urlencode('SHOW VARIABLES'); ?>&display=simple">
|
||||||
|
<?php echo $strMySQLShowVars;?></a> <?php echo show_docu('manual_Performance.html#Performance') . "\n"; ?>
|
||||||
|
</li>
|
||||||
|
<?php
|
||||||
|
echo "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($result_usr['Process_priv'] == 'Y') {
|
||||||
|
?>
|
||||||
|
<li>
|
||||||
|
<a href="sql.php3?server=<?php echo $server; ?>&lang=<?php echo $lang; ?>&db=mysql&sql_query=<?php echo urlencode('SHOW PROCESSLIST'); ?>&display=simple">
|
||||||
|
<?php echo $strMySQLShowProcess; ?></a> <?php echo show_docu('manual_Reference.html#SHOW') . "\n"; ?>
|
||||||
|
</li>
|
||||||
|
<?php
|
||||||
|
echo "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($result_usr['Reload_priv'] == 'Y') {
|
||||||
|
?>
|
||||||
|
<li>
|
||||||
|
<a href="main.php3?server=<?php echo $server; ?>&lang=<?php echo $lang; ?>&mode=reload">
|
||||||
|
<?php echo $strReloadMySQL; ?></a> <?php echo show_docu('manual_Reference.html#FLUSH') . "\n"; ?>
|
||||||
|
</li>
|
||||||
|
<?php
|
||||||
|
echo "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
$result = mysql_query('SELECT * FROM mysql.user');
|
||||||
|
$rows = @mysql_num_rows($result);
|
||||||
|
if (!empty($rows)) {
|
||||||
|
?>
|
||||||
|
<li>
|
||||||
|
<a href="user_details.php3?server=<?php echo $server; ?>&lang=<?php echo $lang; ?>&db=mysql&table=user">
|
||||||
|
<?php echo $strUsers; ?></a> <?php echo show_docu('manual_Privilege_system.html#Privilege_system') . "\n"; ?>
|
||||||
|
</li>
|
||||||
|
<?php
|
||||||
|
echo "\n";
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
<li>
|
||||||
|
<a href="index.php3?server=<?php echo $server; ?>&lang=<?php echo $lang; ?>&old_usr=<?php echo $PHP_AUTH_USER; ?>" target="_top">
|
||||||
|
<b><?php echo $strLogout; ?></b></a>
|
||||||
|
</li>
|
||||||
|
<br /><br />
|
||||||
|
<?php
|
||||||
|
echo "\n";
|
||||||
|
} // end of 2.1 (AdvAuth case)
|
||||||
|
|
||||||
|
// 2.2. No authentification
|
||||||
|
else
|
||||||
|
{
|
||||||
|
?>
|
||||||
|
<!-- db creation form -->
|
||||||
|
<li>
|
||||||
|
<form method="post" action="db_create.php3">
|
||||||
|
<?php echo $strCreateNewDatabase . ' ' . show_docu('manual_Reference.html#CREATE_DATABASE'); ?><br />
|
||||||
|
<input type="hidden" name="server" value="<?php echo $server; ?>" />
|
||||||
|
<input type="hidden" name="lang" value="<?php echo $lang; ?>" />
|
||||||
|
<input type="hidden" name="reload" value="true" />
|
||||||
|
<input type="text" name="db" />
|
||||||
|
<input type="submit" value="<?php echo $strCreate; ?>" />
|
||||||
|
</form>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<!-- server-related links -->
|
||||||
|
<li>
|
||||||
|
<a href="sql.php3?server=<?php echo $server; ?>&lang=<?php echo $lang; ?>&db=mysql&sql_query=<?php echo urlencode('SHOW STATUS'); ?>">
|
||||||
|
<?php echo $strMySQLShowStatus; ?></a> <?php echo show_docu('manual_Reference.html#SHOW') . "\n"; ?>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<a href="sql.php3?server=<?php echo $server; ?>&lang=<?php echo $lang; ?>&db=mysql&sql_query=<?php echo urlencode('SHOW VARIABLES'); ?>">
|
||||||
|
<?php echo $strMySQLShowVars; ?></a> <?php echo show_docu('manual_Performance.html#Performance') . "\n"; ?>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<a href="sql.php3?server=<?php echo $server; ?>&lang=<?php echo $lang; ?>&db=mysql&sql_query=<?php echo urlencode('SHOW PROCESSLIST'); ?>">
|
||||||
|
<?php echo $strMySQLShowProcess; ?></a> <?php echo show_docu('manual_Reference.html#SHOW') . "\n"; ?>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<a href="main.php3?server=<?php echo $server; ?>&lang=<?php echo $lang; ?>&mode=reload">
|
||||||
|
<?php echo $strReloadMySQL; ?></a> <?php echo show_docu('manual_Reference.html#FLUSH') . "\n"; ?>
|
||||||
|
</li>
|
||||||
|
<br /><br />
|
||||||
|
<?php
|
||||||
|
} // end of 2.2 (no AdvAuth case)
|
||||||
|
} // end of 2: if ($server > 0)
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<li>
|
<!-- documentation -->
|
||||||
<a href="http://phpmyadmin.sourceforge.net/" target="_top"><?php print $strHomepageSourceforge; ?> </a> (sourceforge)
|
<li>
|
||||||
[ <a href="ChangeLog" target="_top">ChangeLog</a> ]
|
<a href="http://phpmyadmin.sourceforge.net/" target="_top">
|
||||||
<li>
|
<?php echo $strHomepageSourceforge; ?></a> (SourceForge) [ <a href="ChangeLog">ChangeLog</a> ]
|
||||||
<a href="http://phpwizard.net/projects/phpMyAdmin/" target="_top"><?php print $strHomepageOfficial; ?> </a>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="Documentation.html" target="_top">phpMyAdmin <?php print $strDocu;?></a>
|
<a href="http://phpwizard.net/projects/phpMyAdmin/" target="_top"><?php echo $strHomepageOfficial; ?></a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="Documentation.html" target="_top">phpMyAdmin <?php echo $strDocu; ?></a>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
require("./footer.inc.php3");
|
/**
|
||||||
|
* Displays the footer
|
||||||
|
* TODO: The included script aren't yet xhtml1.0 compliant
|
||||||
|
*/
|
||||||
|
require('./footer.inc.php3');
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
Reference in New Issue
Block a user