include_once 'libraries/replication.inc.php'; } else { $replication_types = array(); $GLOBALS['replication_info'] = null; } require 'libraries/build_html_for_db.lib.php'; /** * Sets globals from $_POST */ $post_params = array('mult_btn', 'query_type', 'selected'); foreach ($post_params as $one_post_param) { if (isset($_POST[$one_post_param])) { $GLOBALS[$one_post_param] = $_POST[$one_post_param]; } } list($sort_by, $sort_order) = PMA_getListForSortDatabase(); $dbstats = empty($_REQUEST['dbstats']) ? 0 : 1; $pos = empty($_REQUEST['pos']) ? 0 : (int) $_REQUEST['pos']; /** * Drops multiple databases */ // workaround for IE behavior (it returns some coordinates based on where // the mouse was on the Drop image): if (isset($_REQUEST['drop_selected_dbs_x'])) { $_REQUEST['drop_selected_dbs'] = true; } if ((isset($_REQUEST['drop_selected_dbs']) || isset($_REQUEST['query_type'])) && ($is_superuser || $cfg['AllowUserDropDatabase'])) { PMA_dropMultiDatabases(); } /** * Displays the sub-page heading
/** * Test for PMA_getListForSortDatabase * * @return void */ public function testPMAGetListForSortDatabase() { //$_REQUEST['sort_by'] and $_REQUEST['sort_order'] are empty list($sort_by, $sort_order) = PMA_getListForSortDatabase(); $this->assertEquals('SCHEMA_NAME', $sort_by); $this->assertEquals('asc', $sort_order); // $_REQUEST['sort_by'] = 'DEFAULT_COLLATION_NAME' // and $_REQUEST['sort_order'] is not 'desc' $_REQUEST['sort_by'] = 'DEFAULT_COLLATION_NAME'; $_REQUEST['sort_order'] = 'abc'; list($sort_by, $sort_order) = PMA_getListForSortDatabase(); $this->assertEquals('DEFAULT_COLLATION_NAME', $sort_by); $this->assertEquals('asc', $sort_order); // $_REQUEST['sort_by'] = 'DEFAULT_COLLATION_NAME' // and $_REQUEST['sort_order'] is 'desc' $_REQUEST['sort_by'] = 'DEFAULT_COLLATION_NAME'; $_REQUEST['sort_order'] = 'desc'; list($sort_by, $sort_order) = PMA_getListForSortDatabase(); $this->assertEquals('DEFAULT_COLLATION_NAME', $sort_by); $this->assertEquals('desc', $sort_order); }