/**
  * Test for PMA_getLogSelector
  *
  * @return void
  */
 public function testPMAGetLogSelector()
 {
     $binary_log_file_names = array();
     $binary_log_file_names[] = array("Log_name" => "index1", "File_size" => 100);
     $binary_log_file_names[] = array("Log_name" => "index2", "File_size" => 200);
     $url_params = array();
     $url_params['log'] = "log";
     $url_params['dontlimitchars'] = 1;
     $html = PMA_getLogSelector($binary_log_file_names, $url_params);
     $this->assertContains('Select binary log to view', $html);
     $this->assertContains('<option value="index1" selected="selected">index1 (100 B)</option>', $html);
     $this->assertContains('<option value="index2">index2 (200 B)</option>', $html);
 }
Esempio n. 2
0
 * @package PhpMyAdmin
 */
/**
 * requirements
 */
require_once 'libraries/common.inc.php';
/**
 * Does the common work
 */
require_once 'libraries/server_common.inc.php';
require_once 'libraries/server_bin_log.lib.php';
/**
 * array binary log files
 */
$binary_logs = PMA_DRIZZLE ? null : $GLOBALS['dbi']->fetchResult('SHOW MASTER LOGS', 'Log_name', null, null, PMA_DatabaseInterface::QUERY_STORE);
if (!isset($_REQUEST['log']) || !array_key_exists($_REQUEST['log'], $binary_logs)) {
    $_REQUEST['log'] = '';
} else {
    $url_params['log'] = $_REQUEST['log'];
}
if (!empty($_REQUEST['dontlimitchars'])) {
    $url_params['dontlimitchars'] = 1;
}
$response = PMA_Response::getInstance();
$response->addHTML(PMA_getHtmlForSubPageHeader('binlog'));
$response->addHTML(PMA_getLogSelector($binary_logs, $url_params));
$response->addHTML(PMA_getLogInfo($url_params));
exit;
?>
>>>>>>> b875702c9c06ab5012e52ff4337439b03918f453