/**
  * Test for PMA_getHtmlForFilter
  *
  * @return void
  */
 public function testPMAGetHtmlForFilter()
 {
     //Call the test function
     $html = PMA_getHtmlForFilter($this->ServerStatusData);
     //validate 1: PMA_getHtmlForFilter
     $this->assertContains('<fieldset id="tableFilter">', $html);
     $this->assertContains('server_status_variables.php', $html);
     //validate 2: filter
     $this->assertContains('<label for="filterText">Containing the word:</label>', $html);
     //validate 3:Items
     $this->assertContains('<label for="filterAlert">Show only alert values</label>', $html);
     $this->assertContains('Filter by category', $html);
     $this->assertContains('Show unformatted values', $html);
 }
예제 #2
0
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;