beautify the code and the results of the patch #484112
This commit is contained in:
@@ -327,6 +327,8 @@ else if (PMA_MYSQL_INT_VERSION >= 32300) {
|
||||
<input type="submit" name="submit_mult" value="<?php echo $strDrop; ?>" />
|
||||
<i><?php echo $strOr; ?></i>
|
||||
<input type="submit" name="submit_mult" value="<?php echo $strEmpty; ?>" />
|
||||
<i><?php echo $strOr; ?></i>
|
||||
<input type="submit" name="submit_mult" value="<?php echo $strPrintView; ?>" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -450,27 +452,6 @@ if ($num_tables > 0) {
|
||||
<!-- Printable view of a table -->
|
||||
<li>
|
||||
<div style="margin-bottom: 10px"><a href="db_printview.php3?<?php echo $url_query; ?>"><?php echo $strPrintView; ?></a></div>
|
||||
|
||||
<?php // Add by Moosh
|
||||
?>
|
||||
<FORM method="post" action="tbl_printview.php3?lang=<?php echo $lang; ?>&server=<?php echo $server; ?>&db=<?php echo $db; ?>&goto=db_details.php3" >
|
||||
<select name="tables[]" size="5" multiple="multiple">
|
||||
<?php
|
||||
$i = 0;
|
||||
echo "\n";
|
||||
while ($i < $num_tables) {
|
||||
$table = ((PMA_MYSQL_INT_VERSION >= 32300) ?
|
||||
$tables[$i]['Name'] : $tables[$i]);
|
||||
echo ' <option value="' . $table . '">' . $table . '</option>' . "\n";
|
||||
$i++;
|
||||
}
|
||||
echo "</select>";
|
||||
echo "<input type=\"submit\" value=\"" . $GLOBALS['strGo'] . "\" />";
|
||||
echo "</FORM>";
|
||||
|
||||
// end of Add by Moosh
|
||||
|
||||
?>
|
||||
</li>
|
||||
<?php
|
||||
}
|
||||
@@ -506,6 +487,7 @@ if ($is_upload) {
|
||||
?>
|
||||
<div style="margin-bottom: 5px">
|
||||
<input type="file" name="sql_file" /><br />
|
||||
</div>
|
||||
<?php
|
||||
} // end if
|
||||
echo "\n";
|
||||
|
@@ -3,7 +3,7 @@
|
||||
|
||||
|
||||
/**
|
||||
* Confirmation form
|
||||
* Confirmation form if required or include of other scripts
|
||||
*/
|
||||
if (!empty($submit_mult)
|
||||
&& (!empty($selected_db) || !empty($selected_tbl) || !empty($selected_fld))) {
|
||||
@@ -15,8 +15,13 @@ if (!empty($submit_mult)
|
||||
$selected = $selected_db;
|
||||
$what = 'drop_db';
|
||||
} else if (!empty($selected_tbl)) {
|
||||
if ($submit_mult == $strPrintView) {
|
||||
include('./tbl_printview.php3');
|
||||
exit();
|
||||
} else {
|
||||
$selected = $selected_tbl;
|
||||
$what = (($submit_mult == $strDrop) ? 'drop_tbl' : 'empty_tbl');
|
||||
}
|
||||
} else {
|
||||
$selected = $selected_fld;
|
||||
if ($submit_mult == $strDrop) {
|
||||
|
@@ -5,18 +5,27 @@
|
||||
/**
|
||||
* Gets the variables sent or posted to this script, then displays headers
|
||||
*/
|
||||
require('./libraries/grab_globals.lib.php3');
|
||||
require('./header.inc.php3');
|
||||
if (!isset($selected_tbl)) {
|
||||
include('./libraries/grab_globals.lib.php3');
|
||||
include('./header.inc.php3');
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Defines the url to return to in case of error in a sql statement
|
||||
*/
|
||||
$err_url = 'tbl_properties.php3'
|
||||
if (isset($table)) {
|
||||
$err_url = 'tbl_properties.php3'
|
||||
. '?lang=' . $lang
|
||||
. '&server=' . $server
|
||||
. '&db=' . urlencode($db)
|
||||
. '&table=' . urlencode($table);
|
||||
} else {
|
||||
$err_url = 'db_details.php3'
|
||||
. '?lang=' . $lang
|
||||
. '&server=' . $server
|
||||
. '&db=' . urlencode($db);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
@@ -24,68 +33,66 @@ $err_url = 'tbl_properties.php3'
|
||||
*/
|
||||
mysql_select_db($db);
|
||||
|
||||
// add by Moosh
|
||||
|
||||
if (is_array($tables))
|
||||
{ $lesTables =$tables;
|
||||
} else
|
||||
{ if (isset($tables))
|
||||
{ $lesTables = explode("|",$tables);
|
||||
}
|
||||
if (isset($table))
|
||||
{ $lesTables[] = $table;
|
||||
}
|
||||
}
|
||||
|
||||
$multiTable = 0;
|
||||
if (sizeof($lesTables)> 1)
|
||||
{ $multiTable = 1;
|
||||
while ( list( $key, $table ) = each($lesTables))
|
||||
{ echo '['.$table. ']';
|
||||
}
|
||||
}
|
||||
reset($lesTables);
|
||||
while ( list( $key, $table ) = each($lesTables))
|
||||
{
|
||||
if ($multiTable) echo '<div style="page-break-after:
|
||||
always;"><H1>'.$table. '</H1>';
|
||||
|
||||
//end of add by Moosh
|
||||
|
||||
/**
|
||||
* Multi-tables printview thanks to Christophe Gesch<63> from the "MySQL Form
|
||||
* Generator for PHPMyAdmin" (http://sourceforge.net/projects/phpmysqlformgen/)
|
||||
*/
|
||||
if (is_array($selected_tbl)) {
|
||||
$the_tables = $selected_tbl;
|
||||
} else if (isset($table)) {
|
||||
$the_tables[] = $table;
|
||||
}
|
||||
$multi_tables = (count($the_tables) > 1);
|
||||
|
||||
if ($multi_tables) {
|
||||
while (list($key, $table) = each($the_tables)) {
|
||||
echo '[' . $table . '] ';
|
||||
}
|
||||
} // end if
|
||||
reset($the_tables);
|
||||
|
||||
while (list($key, $table) = each($the_tables)) {
|
||||
if ($multi_tables) {
|
||||
echo '<div style="page-break-after: always;">' . "\n";
|
||||
echo '<h1>' . $table . '</h1>' . "\n";
|
||||
} // end if
|
||||
|
||||
/**
|
||||
* Gets table informations
|
||||
*/
|
||||
// The 'show table' statement works correct since 3.23.03
|
||||
if (PMA_MYSQL_INT_VERSION >= 32303) {
|
||||
// The 'show table' statement works correct since 3.23.03
|
||||
if (PMA_MYSQL_INT_VERSION >= 32303) {
|
||||
$local_query = 'SHOW TABLE STATUS LIKE \'' . PMA_sqlAddslashes($table, TRUE) . '\'';
|
||||
$result = mysql_query($local_query) or PMA_mysqlDie('', $local_query, '', $err_url);
|
||||
$showtable = mysql_fetch_array($result);
|
||||
$num_rows = (isset($showtable['Rows']) ? $showtable['Rows'] : 0);
|
||||
$show_comment = (isset($showtable['Comment']) ? $showtable['Comment'] : '');
|
||||
} else {
|
||||
} else {
|
||||
$local_query = 'SELECT COUNT(*) AS count FROM ' . PMA_backquote($table);
|
||||
$result = mysql_query($local_query) or PMA_mysqlDie('', $local_query, '', $err_url);
|
||||
$showtable = array();
|
||||
$num_rows = mysql_result($result, 0, 'count');
|
||||
$show_comment = '';
|
||||
} // end display comments
|
||||
if ($result) {
|
||||
} // end display comments
|
||||
if ($result) {
|
||||
mysql_free_result($result);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
/**
|
||||
* Gets table keys and retains them
|
||||
*/
|
||||
$local_query = 'SHOW KEYS FROM ' . PMA_backquote($table);
|
||||
$result = mysql_query($local_query) or PMA_mysqlDie('', $local_query, '', $err_url);
|
||||
$primary = '';
|
||||
$indexes = array();
|
||||
$lastIndex = '';
|
||||
$indexes_info = array();
|
||||
$indexes_data = array();
|
||||
$pk_array = array(); // will be use to emphasis prim. keys in the table view
|
||||
while ($row = mysql_fetch_array($result)) {
|
||||
$local_query = 'SHOW KEYS FROM ' . PMA_backquote($table);
|
||||
$result = mysql_query($local_query) or PMA_mysqlDie('', $local_query, '', $err_url);
|
||||
$primary = '';
|
||||
$indexes = array();
|
||||
$lastIndex = '';
|
||||
$indexes_info = array();
|
||||
$indexes_data = array();
|
||||
$pk_array = array(); // will be use to emphasis prim. keys in the table
|
||||
// view
|
||||
while ($row = mysql_fetch_array($result)) {
|
||||
// Backups the list of primary keys
|
||||
if ($row['Key_name'] == 'PRIMARY') {
|
||||
$primary .= $row['Column_name'] . ', ';
|
||||
@@ -110,32 +117,32 @@ while ($row = mysql_fetch_array($result)) {
|
||||
$indexes_data[$row['Key_name']][$row['Seq_in_index']]['Sub_part'] = $row['Sub_part'];
|
||||
}
|
||||
|
||||
} // end while
|
||||
if ($result) {
|
||||
} // end while
|
||||
if ($result) {
|
||||
mysql_free_result($result);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* Gets fields properties
|
||||
*/
|
||||
$local_query = 'SHOW FIELDS FROM ' . PMA_backquote($table);
|
||||
$result = mysql_query($local_query) or PMA_mysqlDie('', $local_query, '', $err_url);
|
||||
$fields_cnt = mysql_num_rows($result);
|
||||
$local_query = 'SHOW FIELDS FROM ' . PMA_backquote($table);
|
||||
$result = mysql_query($local_query) or PMA_mysqlDie('', $local_query, '', $err_url);
|
||||
$fields_cnt = mysql_num_rows($result);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
/**
|
||||
* Displays the comments of the table is MySQL >= 3.23
|
||||
*/
|
||||
if (!empty($show_comment)) {
|
||||
if (!empty($show_comment)) {
|
||||
echo $strTableComments . ' : ' . $row['Comment'];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
/**
|
||||
* Displays the table structure
|
||||
*/
|
||||
?>
|
||||
?>
|
||||
|
||||
<!-- TABLE INFORMATIONS -->
|
||||
<table border="<?php echo $cfgBorder; ?>">
|
||||
@@ -148,9 +155,9 @@ if (!empty($show_comment)) {
|
||||
<th><?php echo ucfirst($strExtra); ?></th>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
$i = 0;
|
||||
while ($row = mysql_fetch_array($result)) {
|
||||
<?php
|
||||
$i = 0;
|
||||
while ($row = mysql_fetch_array($result)) {
|
||||
$bgcolor = ($i % 2) ?$cfgBgcolorOne : $cfgBgcolorTwo;
|
||||
$i++;
|
||||
|
||||
@@ -207,22 +214,23 @@ while ($row = mysql_fetch_array($result)) {
|
||||
<td bgcolor="<?php echo $bgcolor; ?>" nowrap="nowrap"><?php echo $row['Extra']; ?> </td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end while
|
||||
mysql_free_result($result);
|
||||
} // end while
|
||||
mysql_free_result($result);
|
||||
|
||||
echo "\n";
|
||||
?>
|
||||
echo "\n";
|
||||
?>
|
||||
</table>
|
||||
|
||||
|
||||
<?php
|
||||
/**
|
||||
<?php
|
||||
/**
|
||||
* Displays indexes
|
||||
*/
|
||||
$index_count = (isset($indexes))
|
||||
$index_count = (isset($indexes))
|
||||
? count($indexes)
|
||||
: 0;
|
||||
if ($index_count > 0) {
|
||||
if ($index_count > 0) {
|
||||
echo "\n";
|
||||
?>
|
||||
<br /><br />
|
||||
|
||||
@@ -282,19 +290,20 @@ if ($index_count > 0) {
|
||||
}
|
||||
} // end while
|
||||
} // end while
|
||||
echo "\n";
|
||||
?>
|
||||
</table>
|
||||
<?php
|
||||
echo "\n";
|
||||
} // end display indexes
|
||||
} // end display indexes
|
||||
|
||||
|
||||
/**
|
||||
/**
|
||||
* Displays Space usage and row statistics
|
||||
*
|
||||
* staybyte - 9 June 2001
|
||||
*/
|
||||
if ($cfgShowStats) {
|
||||
if ($cfgShowStats) {
|
||||
$nonisam = FALSE;
|
||||
if (isset($showtable['Type']) && !eregi('ISAM|HEAP', $showtable['Type'])) {
|
||||
$nonisam = TRUE;
|
||||
@@ -472,22 +481,20 @@ if ($cfgShowStats) {
|
||||
|
||||
<?php
|
||||
} // end if (PMA_MYSQL_INT_VERSION >= 32303 && $nonisam == FALSE)
|
||||
} // end if ($cfgShowStats)
|
||||
} // end if ($cfgShowStats)
|
||||
|
||||
//ajout Moosh
|
||||
|
||||
|
||||
if ($multiTable)
|
||||
{ //nettoyer les valeurs
|
||||
echo "\n";
|
||||
if ($multi_tables) {
|
||||
unset($ret_keys);
|
||||
unset($num_rows);
|
||||
unset($show_comment);
|
||||
echo '</div>' . "\n";
|
||||
echo '<hr />' . "\n";
|
||||
} // end if
|
||||
|
||||
} // end while
|
||||
|
||||
echo '</DIV><HR>';
|
||||
}
|
||||
}
|
||||
|
||||
//fin ajout Moosh
|
||||
|
||||
/**
|
||||
* Displays the footer
|
||||
|
Reference in New Issue
Block a user