
I again did some XHTML validation, so removed few of most obvious errors, but there are still many, mostly missing alt attributtes for images and wrongly nested tags.
107 lines
3.5 KiB
PHP
107 lines
3.5 KiB
PHP
<?php
|
|
/* $Id$ */
|
|
// vim: expandtab sw=4 ts=4 sts=4:
|
|
|
|
|
|
/**
|
|
* Does the common work
|
|
*/
|
|
require('./server_common.inc.php');
|
|
|
|
|
|
/**
|
|
* Displays the links
|
|
*/
|
|
require('./server_links.inc.php');
|
|
|
|
|
|
/**
|
|
* Displays the sub-page heading
|
|
*/
|
|
echo '<h2>' . "\n"
|
|
. ' ' . ($GLOBALS['cfg']['MainPageIconic'] ? '<img src="'. $GLOBALS['pmaThemeImage'] . 's_asci.png" border="0" hspace="2" align="middle" />' : '')
|
|
. '' . $strCharsetsAndCollations . "\n"
|
|
. '</h2>' . "\n";
|
|
|
|
|
|
/**
|
|
* Checks the MySQL version
|
|
*/
|
|
if (PMA_MYSQL_INT_VERSION < 40100) {
|
|
// TODO: Some nice Message :-)
|
|
require_once('./footer.inc.php');
|
|
}
|
|
|
|
|
|
/**
|
|
* Includes the required charset library
|
|
*/
|
|
require_once('./libraries/mysql_charsets.lib.php');
|
|
|
|
|
|
/**
|
|
* Outputs the result
|
|
*/
|
|
echo '<table border="0">' . "\n"
|
|
. ' <tr>' . "\n"
|
|
. ' <td valign="top">' . "\n"
|
|
. ' <table border="0" cellpadding="2" cellspacing="1">' . "\n"
|
|
. ' <tr>' . "\n"
|
|
. ' <th>' . "\n"
|
|
. ' ' . $strCollation . "\n"
|
|
. ' </th>' . "\n"
|
|
. ' <th>' . "\n"
|
|
. ' ' . $strDescription . "\n"
|
|
. ' </th>' . "\n"
|
|
. ' </tr>' . "\n";
|
|
|
|
$i = 0;
|
|
$table_row_count = count($mysql_charsets) + $mysql_collations_count;
|
|
|
|
foreach ($mysql_charsets as $current_charset) {
|
|
if ($i >= $table_row_count / 2) {
|
|
$i = 0;
|
|
echo ' </table>' . "\n"
|
|
. ' </td>' . "\n"
|
|
. ' <td valign="top">' . "\n"
|
|
. ' <table border="0" cellpadding="2" cellspacing="1">' . "\n"
|
|
. ' <tr>' . "\n"
|
|
. ' <th>' . "\n"
|
|
. ' ' . $strCollation . "\n"
|
|
. ' </th>' . "\n"
|
|
. ' <th>' . "\n"
|
|
. ' ' . $strDescription . "\n"
|
|
. ' </th>' . "\n"
|
|
. ' </tr>' . "\n";
|
|
}
|
|
$i++;
|
|
echo ' <tr>' . "\n"
|
|
. ' <td colspan="2" bgcolor="' . $cfg['ThBgcolor'] . '" align="right">' . "\n"
|
|
. ' <b>' . htmlspecialchars($current_charset) . '</b>' . "\n"
|
|
. (empty($mysql_charsets_descriptions[$current_charset]) ? '' : ' (<i>' . htmlspecialchars($mysql_charsets_descriptions[$current_charset]) . '</i>) ' . "\n")
|
|
. ' </td>' . "\n"
|
|
. ' </tr>' . "\n";
|
|
$useBgcolorOne = TRUE;
|
|
foreach ($mysql_collations[$current_charset] as $current_collation) {
|
|
$i++;
|
|
echo ' <tr>' . "\n"
|
|
. ' <td bgcolor="' . ($mysql_default_collations[$current_charset] == $current_collation ? $cfg['BrowseMarkerColor'] : ($useBgcolorOne ? $cfg['BgcolorOne'] : $cfg['BgcolorTwo'])) . '">' . "\n"
|
|
. ' ' . htmlspecialchars($current_collation) . ' ' . "\n"
|
|
. ' </td>' . "\n"
|
|
. ' <td bgcolor="' . ($useBgcolorOne ? $cfg['BgcolorOne'] : $cfg['BgcolorTwo']) . '">' . "\n"
|
|
. ' ' . PMA_getCollationDescr($current_collation) . ' ' . "\n"
|
|
. ' </td>' . "\n"
|
|
. ' </tr>' . "\n";
|
|
$useBgcolorOne = !$useBgcolorOne;
|
|
}
|
|
}
|
|
unset($table_row_count);
|
|
echo ' </table>' . "\n"
|
|
. ' </td>' . "\n"
|
|
. ' </tr>' . "\n"
|
|
. '</table>' . "\n";
|
|
|
|
require_once('./footer.inc.php');
|
|
|
|
?>
|