0) {
// Get the valid databases list
$num_dbs = count($dblist);
$dbs = @mysql_list_dbs() or PMA_mysqlDie('', 'mysql_list_dbs()', '', 'main.php3?lang' . $lang . '&server=' . $server);
while ($a_db = mysql_fetch_object($dbs)) {
if (!$num_dbs) {
$dblist[] = $a_db->Database;
} else {
$true_dblist[$a_db->Database] = '';
}
} // end while
mysql_free_result($dbs);
if ($num_dbs && empty($true_dblist)) {
$dblist = array();
} else if ($num_dbs) {
for ($i = 0; $i < $num_dbs; $i++) {
if (isset($true_dblist[$dblist[$i]])) {
$dblist_valid[] = $dblist[$i];
}
}
if (isset($dblist_valid)) {
$dblist = $dblist_valid;
unset($dblist_valid);
} else {
$dblist = array();
}
unset($true_dblist);
}
// Get the valid databases count
$num_dbs = count($dblist);
} else {
$num_dbs = 0;
}
/**
* Displays the page
*/
?>
do the work
*/
if ($num_dbs > 0) {
// Defines the urls used to sort the table
$common_url = 'db_stats.php3?lang=' . $lang . '&server=' . $server;
if (empty($sort_by)) {
$sort_by = 'db_name';
$sort_order = 'asc';
}
else if (empty($sort_order)) {
$sort_order = (($sort_by == 'db_name') ? 'asc' : 'desc');
}
$img_tag = ' ' . "\n"
. ' '
. '
';
// Default order is ascending for db name, descending for sizes
for ($i = 0; $i < 5; $i++) {
$url_sort[$i]['order'] = (($i == 0) ? 'asc' : 'desc');
$url_sort[$i]['img_tag'] = '';
}
if ($sort_by == 'db_name') {
$url_sort[0]['order'] = (($sort_order == 'asc') ? 'desc' : 'asc');
$url_sort[0]['img_tag'] = $img_tag;
$col = 'key'; // used in 'PMA_dbCmp()'
} else if ($sort_by == 'tbl_cnt') {
$url_sort[1]['order'] = (($sort_order == 'asc') ? 'desc' : 'asc');
$url_sort[1]['img_tag'] = $img_tag;
$col = 0;
} else if ($sort_by == 'data_sz') {
$url_sort[2]['order'] = (($sort_order == 'asc') ? 'desc' : 'asc');
$url_sort[2]['img_tag'] = $img_tag;
$col = 1;
} else if ($sort_by == 'idx_sz') {
$url_sort[3]['order'] = (($sort_order == 'asc') ? 'desc' : 'asc');
$url_sort[3]['img_tag'] = $img_tag;
$col = 2;
} else {
$url_sort[4]['order'] = (($sort_order == 'asc') ? 'desc' : 'asc');
$url_sort[4]['img_tag'] = $img_tag;
$col = 3;
}
?>
' . "\n";
unset($total_array);
} // end if ($num_dbs > 0)
/**
* No database case
*/
else {
?>