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-08-26 18:00:21 +0400
committerxmujay <xmujay@gmail.com>2013-08-26 18:00:21 +0400
commiteb368b2fd71741d3f2c0a8e8c9341b6dcc4eaeae (patch)
treec98debae28107559bb8996a5264ec65853577cca /server_databases.php
parente43b8e43e413bcabc3d9014c1c6f962e8c94c949 (diff)
refactor the PMA_getListForSortDatabase
Diffstat (limited to 'server_databases.php')
-rw-r--r--server_databases.php31
1 files changed, 1 insertions, 30 deletions
diff --git a/server_databases.php b/server_databases.php
index 94eb52b54f..30d9f94e6b 100644
--- a/server_databases.php
+++ b/server_databases.php
@@ -40,36 +40,7 @@ foreach ($post_params as $one_post_param) {
}
}
-/**
- * avoids 'undefined index' errors
- */
-if (empty($_REQUEST['sort_by'])) {
- $sort_by = 'SCHEMA_NAME';
-} else {
- $sort_by_whitelist = array(
- 'SCHEMA_NAME',
- 'DEFAULT_COLLATION_NAME',
- 'SCHEMA_TABLES',
- 'SCHEMA_TABLE_ROWS',
- 'SCHEMA_DATA_LENGTH',
- 'SCHEMA_INDEX_LENGTH',
- 'SCHEMA_LENGTH',
- 'SCHEMA_DATA_FREE'
- );
- if (in_array($_REQUEST['sort_by'], $sort_by_whitelist)) {
- $sort_by = $_REQUEST['sort_by'];
- } else {
- $sort_by = 'SCHEMA_NAME';
- }
-}
-
-if (isset($_REQUEST['sort_order'])
- && strtolower($_REQUEST['sort_order']) == 'desc'
-) {
- $sort_order = 'desc';
-} else {
- $sort_order = 'asc';
-}
+list($sort_by, $sort_order) = PMA_getListForSortDatabase();
$dbstats = empty($_REQUEST['dbstats']) ? 0 : 1;
$pos = empty($_REQUEST['pos']) ? 0 : (int) $_REQUEST['pos'];