/**
  * Test for PMA_getHtmlForReplicationChangeMaster
  *
  * @return void
  */
 public function testPMAGetHtmlForReplicationChangeMaster()
 {
     //Call the test function
     $html = PMA_getHtmlForReplicationChangeMaster("slave_changemaster");
     $this->assertContains('<form method="post" action="server_replication.php">', $html);
     $this->assertContains('Slave configuration', $html);
     $this->assertContains('Change or reconfigure master server', $html);
     $notice = 'Make sure, you have unique server-id ' . 'in your configuration file (my.cnf)';
     $this->assertContains($notice, $html);
 }
Пример #2
0
    $GLOBALS['url_params'] = $_REQUEST['url_params'];
}
/**
 * Handling control requests
 */
PMA_handleControlRequest();
/**
 * start output
 */
$response->addHTML('<div id="replication">');
$response->addHTML(PMA_getHtmlForSubPageHeader('replication'));
// Display error messages
$response->addHTML(PMA_getHtmlForErrorMessage());
if ($GLOBALS['replication_info']['master']['status']) {
    $response->addHTML(PMA_getHtmlForMasterReplication());
} elseif (!isset($_REQUEST['mr_configure']) && !isset($_REQUEST['repl_clear_scr'])) {
    $response->addHTML(PMA_getHtmlForNotServerReplication());
}
if (isset($_REQUEST['mr_configure'])) {
    // Render the 'Master configuration' section
    $response->addHTML(PMA_getHtmlForMasterConfiguration());
    exit;
}
$response->addHTML('</div>');
if (!isset($_REQUEST['repl_clear_scr'])) {
    // Render the 'Slave configuration' section
    $response->addHTML(PMA_getHtmlForSlaveConfiguration($GLOBALS['replication_info']['slave']['status'], $server_slave_replication));
}
if (isset($_REQUEST['sl_configure'])) {
    $response->addHTML(PMA_getHtmlForReplicationChangeMaster("slave_changemaster"));
}