Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxmujay <xmujay@gmail.com>2013-06-10 15:53:54 +0400
committerxmujay <xmujay@gmail.com>2013-06-10 15:53:54 +0400
commit5e3f7a080a40f0b3c25e730ed67667d6a8c0097c (patch)
treebb0744ec87066c9ddd6c0fcafc61af0100056938 /server_collations.php
parentf23d7fc736340ab43a524da61fa06c919c5e0bbd (diff)
refactor server_collations.php
1. split long function 2. add server_common.lib.php
Diffstat (limited to 'server_collations.php')
-rw-r--r--server_collations.php76
1 files changed, 14 insertions, 62 deletions
diff --git a/server_collations.php b/server_collations.php
index 0e1164789a..0bd3b4fd14 100644
--- a/server_collations.php
+++ b/server_collations.php
@@ -13,75 +13,27 @@ require_once 'libraries/common.inc.php';
/**
* Does the common work
*/
-require 'libraries/server_common.inc.php';
+require_once 'libraries/server_common.inc.php';
-$response = PMA_Response::getInstance();
-
-/**
- * Displays the sub-page heading
- */
-$html = '<h2>' . "\n"
- . ' ' . PMA_Util::getImage('s_asci.png')
- . '' . __('Character Sets and Collations') . "\n"
- . '</h2>' . "\n";
+require_once 'libraries/server_collations.lib.php';
/**
* Includes the required charset library
*/
require_once 'libraries/mysql_charsets.lib.php';
+$response = PMA_Response::getInstance();
-/**
- * Outputs the result
- */
-$html .= '<div id="div_mysql_charset_collations">' . "\n"
- . '<table class="data noclick">' . "\n"
- . '<tr><th>' . __('Collation') . '</th>' . "\n"
- . ' <th>' . __('Description') . '</th>' . "\n"
- . '</tr>' . "\n";
-
-$i = 0;
-$table_row_count = count($mysql_charsets) + count($mysql_collations);
-
-foreach ($mysql_charsets as $current_charset) {
- if ($i >= $table_row_count / 2) {
- $i = 0;
- $html .= '</table>' . "\n"
- . '<table class="data noclick">' . "\n"
- . '<tr><th>' . __('Collation') . '</th>' . "\n"
- . ' <th>' . __('Description') . '</th>' . "\n"
- . '</tr>' . "\n";
- }
- $i++;
- $html .= '<tr><th colspan="2" class="right">' . "\n"
- . ' ' . htmlspecialchars($current_charset) . "\n"
- . (empty($mysql_charsets_descriptions[$current_charset])
- ? ''
- : ' (<i>' . htmlspecialchars(
- $mysql_charsets_descriptions[$current_charset]
- ) . '</i>)' . "\n")
- . ' </th>' . "\n"
- . '</tr>' . "\n";
- $odd_row = true;
- foreach ($mysql_collations[$current_charset] as $current_collation) {
- $i++;
- $html .= '<tr class="'
- . ($odd_row ? 'odd' : 'even')
- . ($mysql_default_collations[$current_charset] == $current_collation
- ? ' marked'
- : '')
- . ($mysql_collations_available[$current_collation] ? '' : ' disabled')
- . '">' . "\n"
- . ' <td>' . htmlspecialchars($current_collation) . '</td>' . "\n"
- . ' <td>' . PMA_getCollationDescr($current_collation) . '</td>' . "\n"
- . '</tr>' . "\n";
- $odd_row = !$odd_row;
- }
-}
-unset($table_row_count);
-$html .= '</table>' . "\n"
- . '</div>' . "\n";
-
-$response->addHTML($html);
+$response->addHTML(PMA_getSubPageHeader('collations'));
+$response->addHTML(PMA_getCharsetInfo(
+ $mysql_charsets,
+ $mysql_collations,
+ $mysql_charsets_descriptions,
+ $mysql_default_collations,
+ $mysql_collations_available
+ )
+ );
+
+exit;
?>