0) { // Get the valid databases list $num_dbs = count($dblist); $dbs = @mysql_list_dbs() or mysql_die(); 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; // 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; $result = mysql_query('SHOW TABLE STATUS FROM ' . $db_clean) or mysql_die(); 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; } 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 '
              
 ' . urlencode($db) . '  ' . $num_tables . '  ' . $tot_data_format . ' ' . $unit_data . '  ' . $tot_idx_format . ' ' . $unit_idx . '  ' . $tot_all_format . ' ' . $unit_all . ' 
 ' . $strSum . '  ' . $tot_tables . '  ' . $tot_data_format . ' ' . $unit_data . '  ' . $tot_idx_format . ' ' . $unit_idx . '  ' . $tot_all_format . ' ' . $unit_all . ' 
' . "\n"; } // end if ($num_dbs == 1) else { echo "\n" . '' . "\n"; echo '

  ' . $strNoDatabases . '

'; } // end if ($num_dbs == 0) echo "\n"; ?>