0) { // Get the valid databases list $num_dbs = count($dblist); $dbs = @mysql_list_dbs() or mysql_die('', 'mysql_list_dbs()'); while ($a_db = mysql_fetch_object($dbs)) { if (!$num_dbs) { $dblist[] = $a_db->Database; } else { $true_dblist[$a_db->Database] = ''; } } 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; } /** * Send http headers */ // Don't use cache (required for Opera) $now = gmdate('D, d M Y H:i:s') . ' GMT'; header('Expires: ' . $now); header('Last-Modified: ' . $now); header('Cache-Control: no-store, no-cache, must-revalidate'); // HTTP/1.1 header('Cache-Control: pre-check=0, post-check=0, max-age=0'); // HTTP/1.1 header('Pragma: no-cache'); // HTTP/1.0 // Define the charset to be used header('Content-Type: text/html; charset=' . $charset); /** * Displays the frame */ ?> phpMyAdmin

-

1) { $selected_db = 0; $tot_tables = 0; $big_tot_all = 0; $big_tot_idx = 0; $big_tot_data = 0; $results_array = array(); // Gets and displays the tables stats per database for ($i = 0; $i < $num_dbs; $i++) { $db = $dblist[$i]; $j = $i + 2; $bgcolor = ($i % 2) ? $cfgBgcolorOne : $cfgBgcolorTwo; if (!empty($db_start) && $db == $db_start) { $selected_db = $j; } $tables = @mysql_list_tables($db); $num_tables = @mysql_numrows($tables); $tot_tables += $num_tables; $common_url_query = 'lang=' . $lang . '&server=' . urlencode($server) . '&db=' . urlencode($db); // Gets size of data and indexes $db_clean = backquote($db); $tot_data = 0; $tot_idx = 0; $tot_all = 0; $local_query = 'SHOW TABLE STATUS FROM ' . $db_clean; if ($result = @mysql_query($local_query)) { if (mysql_num_rows($result)) { while ($row = mysql_fetch_array($result)) { $tot_data += $row['Data_length']; $tot_idx += $row['Index_length']; } $tot_all = $tot_data + $tot_idx; $big_tot_all += $tot_all; $big_tot_idx += $tot_idx; $big_tot_data += $tot_data; $results_array[$db] = $tot_all; } } list($tot_data_format,$unit_data) = format_byte_down($tot_data,3,1); list($tot_idx_format,$unit_idx) = format_byte_down($tot_idx,3,1); list($tot_all_format,$unit_all) = format_byte_down($tot_all,3,1); echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; } // end for // Gets and displays the server stats list($tot_data_format,$unit_data) = format_byte_down($big_tot_data,3,1); list($tot_idx_format,$unit_idx) = format_byte_down($big_tot_idx,3,1); list($tot_all_format,$unit_all) = format_byte_down($big_tot_all,3,1); echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
   ASC            
 ' . htmlentities($db) . '  ' . $num_tables . '  ' . $tot_data_format . ' ' . $unit_data . '  ' . $tot_idx_format . ' ' . $unit_idx . '  ' . $tot_all_format . ' ' . $unit_all . ' 
 ' . $strSum . ': ' . $num_dbs . ' ' . $tot_tables . '  ' . $tot_data_format . ' ' . $unit_data . '  ' . $tot_idx_format . ' ' . $unit_idx . '  ' . $tot_all_format . ' ' . $unit_all . ' 
' . "\n"; // Displays 20 biggest db's ?>
      ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; } ?>
         ASC 
 ' . $j . '  ' . urlencode($key) . '  ' . $disp_val . ' ' . $unit . '