_isEnabled = true; $this->_scripts = new PMA_Scripts(); $this->_isMinimal = false; $this->_addDefaultScripts(); } /** * Loads common scripts * * @return void */ private function _addDefaultScripts() { if (empty($GLOBALS['error_message'])) { $this->_scripts->addCode(" $(function() { // updates current settings if (window.parent.setAll) { window.parent.setAll( '" . PMA_escapeJsString($GLOBALS['lang']) . "', '" . PMA_escapeJsString($GLOBALS['collation_connection']) . "', '" . PMA_escapeJsString($GLOBALS['server']) . "', '" . PMA_escapeJsString(PMA_ifSetOr($GLOBALS['db'], '')) . "', '" . PMA_escapeJsString(PMA_ifSetOr($GLOBALS['table'], '')) . "', '" . PMA_escapeJsString($_SESSION[' PMA_token ']) . "' ); } }); "); if (! empty($GLOBALS['reload'])) { $this->_scripts->addCode(" // refresh navigation frame content if (window.parent.refreshNavigation) { window.parent.refreshNavigation(); } "); } else if (isset($_GET['reload_left_frame']) && $_GET['reload_left_frame'] == '1' ) { // reload left frame (used by user preferences) $this->_scripts->addCode(" if (window.parent && window.parent.frame_navigation) { window.parent.frame_navigation.location.reload(); } "); } // set current db, table and sql query in the querywindow $query = ''; if (isset($GLOBALS['sql_query']) && strlen($GLOBALS['sql_query']) > $GLOBALS['cfg']['MaxCharactersInDisplayedSQL']) { $query = PMA_escapeJsString($GLOBALS['sql_query']); } $this->_scripts->addCode(" if (window.parent.reload_querywindow) { window.parent.reload_querywindow( '" . PMA_escapeJsString(PMA_ifSetOr($GLOBALS['db'], '')) . "', '" . PMA_escapeJsString(PMA_ifSetOr($GLOBALS['table'], '')) . "', '" . $query . "' ); } "); if (! empty($GLOBALS['focus_querywindow'])) { // set focus to the querywindow $this->_scripts->addCode(" if (parent.querywindow && !parent.querywindow.closed && parent.querywindow.location ) { self.focus(); } "); } $this->_scripts->addCode(" if (window.parent.frame_content) { // reset content frame name, as querywindow needs // to set a unique name before submitting form data, // and navigation frame needs the original name if (typeof(window.parent.frame_content.name) != 'undefined' && window.parent.frame_content.name != 'frame_content') { window.parent.frame_content.name = 'frame_content'; } if (typeof(window.parent.frame_content.id) != 'undefined' && window.parent.frame_content.id != 'frame_content') { window.parent.frame_content.id = 'frame_content'; } //window.parent.frame_content.setAttribute('name', 'frame_content'); //window.parent.frame_content.setAttribute('id', 'frame_content'); } "); } } /** * Renders the debug messages * * @return string */ private function _getDebugMessage() { $retval = ''; if (! empty($_SESSION['debug'])) { $sum_time = 0; $sum_exec = 0; foreach ($_SESSION['debug']['queries'] as $query) { $sum_time += $query['count'] * $query['time']; $sum_exec += $query['count']; } $retval .= '
';
ob_start();
print_r($_SESSION['debug']);
$retval .= ob_get_contents();
ob_end_clean();
$retval .= '';
$retval .= '