if (PMA_DRIZZLE) { $server_master_status = false; $server_slave_status = false; } else { include_once 'libraries/replication.inc.php'; include_once 'libraries/replication_gui.lib.php'; } /** * flush status variables if requested */ if (isset($_REQUEST['flush'])) { $_flush_commands = array('STATUS', 'TABLES', 'QUERY CACHE'); if (in_array($_REQUEST['flush'], $_flush_commands)) { $GLOBALS['dbi']->query('FLUSH ' . $_REQUEST['flush'] . ';'); } unset($_flush_commands); } $ServerStatusData = new PMA_ServerStatusData(); $response = PMA_Response::getInstance(); $header = $response->getHeader(); $scripts = $header->getScripts(); $scripts->addFile('server_status_variables.js'); $scripts->addFile('jquery/jquery.tablesorter.js'); $scripts->addFile('server_status_sorter.js'); $response->addHTML('<div>'); $response->addHTML($ServerStatusData->getMenuHtml()); $response->addHTML(PMA_getHtmlForFilter($ServerStatusData)); $response->addHTML(PMA_getHtmlForLinkSuggestions($ServerStatusData)); $response->addHTML(PMA_getHtmlForVariablesList($ServerStatusData)); $response->addHTML('</div>'); exit;
/** * Test for PMA_getHtmlForLinkSuggestions * * @return void */ public function testPMAGetHtmlForLinkSuggestions() { //Call the test function $html = PMA_getHtmlForLinkSuggestions($this->ServerStatusData); //validate 1: PMA_getHtmlForLinkSuggestions $this->assertContains('<div id="linkSuggestions" class="defaultLinks"', $html); //validate 2: linkSuggestions $this->assertContains('<p class="notice">Related links:', $html); $this->assertContains('Flush (close) all tables', $html); $this->assertContains('<span class="status_binlog_cache">', $html); }