addJSON( 'options', PMA_RecentTable::getInstance()->getHtmlSelectOption() ); exit; } // keep the offset of the db list in session before closing it if (! isset($_SESSION['tmp_user_values']['navi_limit_offset'])) { $_SESSION['tmp_user_values']['navi_limit_offset'] = 0; } if (! isset($_SESSION['tmp_user_values']['table_limit_offset']) || $_SESSION['tmp_user_values']['table_limit_offset_db'] != $db ) { $_SESSION['tmp_user_values']['table_limit_offset'] = 0; $_SESSION['tmp_user_values']['table_limit_offset_db'] = $db; } if (isset($_REQUEST['pos'])) { if (isset($_REQUEST['tpos'])) { $_SESSION['tmp_user_values']['table_limit_offset'] = (int) $_REQUEST['pos']; } else { $_SESSION['tmp_user_values']['navi_limit_offset'] = (int) $_REQUEST['pos']; } } $pos = $_SESSION['tmp_user_values']['navi_limit_offset']; $tpos = $_SESSION['tmp_user_values']['table_limit_offset']; // free the session file, for the other frames to be loaded // but only if debugging is not enabled if (empty($_SESSION['debug'])) { session_write_close(); } /* * selects the database if there is only one on current server */ if ($GLOBALS['server'] && ! strlen($GLOBALS['db'])) { $GLOBALS['db'] = $GLOBALS['pma']->databases->getSingleItem(); } $db_start = $GLOBALS['db']; /** * the relation settings */ $cfgRelation = PMA_getRelationsParam(); $response = PMA_Response::getInstance(); $response->getFooter()->setMinimal(); $header = $response->getHeader(); $header->disableMenu(); $header->setBodyId('body_leftFrame'); $scripts = $header->getScripts(); $scripts->addFile('navigation.js'); $scripts->addCode(' // INIT PMA_setFrameSize var onloadCnt = 0; var onLoadHandler = window.onload; var resizeHandler = window.onresize; window.document.onresize = resizeHandler; window.onload = function() { if (onloadCnt == 0) { if (typeof(onLoadHandler) == "function") { onLoadHandler(); } if (typeof(PMA_setFrameSize) != "undefined" && typeof(PMA_setFrameSize) == "function" ) { PMA_setFrameSize(); } onloadCnt++; } }; window.onresize = function() { if (typeof(resizeHandler) == "function") { resizeHandler(); } if (typeof(PMA_saveFrameSize) != "undefined" && typeof(PMA_saveFrameSize) == "function" ) { PMA_saveFrameSize(); } }; '); require 'libraries/navigation_header.inc.php'; // display recently used tables if ($GLOBALS['cfg']['LeftRecentTable'] > 0) { echo '
' . "\n" .'
' . "\n" .PMA_generate_common_hidden_inputs() . "\n" .PMA_RecentTable::getInstance()->getHtmlSelect() .'
' . "\n" .'
' . "\n"; } if (! $GLOBALS['server']) { // no server selected PMA_exitNavigationFrame(); } elseif (! count($GLOBALS['pma']->databases)) { // no database available, so we break here echo '

' . __('No databases') . '

'; PMA_exitNavigationFrame(); } elseif ($GLOBALS['cfg']['LeftFrameLight'] && count($GLOBALS['pma']->databases) > 1 ) { $list = $cfg['DisplayDatabasesList']; if ($list === 'auto') { if (empty($GLOBALS['db'])) { $list = true; } else { $list = false; } } if (!$list) { // more than one database available and LeftFrameLight is true // display db selectbox // // Light mode -> beginning of the select combo for databases // Note: When javascript is active, the frameset will be changed from // within navigation.php. With no JS (