Code style improvements, fixed JS errors, fixd HTML validity issues
This commit is contained in:
@@ -235,10 +235,10 @@ function PMA_replication_master_replicated_dbs($link = null)
|
||||
$ignore_db = array();
|
||||
|
||||
if (!empty($data[0]['Binlog_Do_DB'])) {
|
||||
$do_db = explode($data[0]['Binlog_Do_DB'], ',');
|
||||
$do_db = explode(',', $data[0]['Binlog_Do_DB']);
|
||||
}
|
||||
if (!empty($data[0]['Binlog_Ignore_DB'])) {
|
||||
$ignore_db = explode($data[0]['Binlog_Ignore_DB'], ',');
|
||||
$ignore_db = explode(',', $data[0]['Binlog_Ignore_DB']);
|
||||
}
|
||||
|
||||
$tmp_alldbs = PMA_DBI_query('SHOW DATABASES;', $link);
|
||||
@@ -330,6 +330,7 @@ function PMA_replication_synchronize_db($db, $src_link, $trg_link, $data = true)
|
||||
{
|
||||
PMA_dataDiffInUncommonTables($source_tables_uncommon, $src_db, $src_link, $j, $row_count);
|
||||
}
|
||||
|
||||
/**
|
||||
* INTEGRATION OF STRUCTURE DIFFERENCE CODE
|
||||
*
|
||||
|
@@ -25,9 +25,9 @@ $jscode['configure_master'] =
|
||||
'});'."\n".
|
||||
'$(\'db_type\').addEvent(\'change\',function() {'."\n".
|
||||
' if ($(\'db_type\').getSelected().get(\'value\')=="all")'."\n".
|
||||
' $(\'rep\').set(\'html\', c_text+c_ignore+c_output+\';\');'."\n".
|
||||
' $(\'rep\').set(\'html\', c_text+c_ignore+c_output);'."\n".
|
||||
' else'."\n".
|
||||
' $(\'rep\').set(\'html\', c_text+c_do+c_output+\';\');'."\n".
|
||||
' $(\'rep\').set(\'html\', c_text+c_do+c_output);'."\n".
|
||||
'});'."\n".
|
||||
|
||||
'$(\'db_select\').addEvent(\'change\',function() {'."\n".
|
||||
@@ -104,20 +104,20 @@ function PMA_replication_gui_changemaster($submitname) {
|
||||
echo $GLOBALS['strSlaveConfigure'].'<br />'."\n";
|
||||
echo '<pre>server-id='.time().'</pre>'."\n";
|
||||
echo ' <div class="item">'."\n";
|
||||
echo ' <label for="select_pred_username">'. $GLOBALS['strUserName'].':</label>'."\n";
|
||||
echo ' <input type="text" name="username" maxlength="'. $username_length .'" title="'. $GLOBALS['strUserName'] .'" onchange="pred_username.value = \'userdefined\';" />'."\n";
|
||||
echo ' <label for="text_username">'. $GLOBALS['strUserName'].':</label>'."\n";
|
||||
echo ' <input type="text" name="username" id="text_username" maxlength="'. $username_length .'" title="'. $GLOBALS['strUserName'] .'" />'."\n";
|
||||
echo ' </div>'."\n";
|
||||
echo ' <div class="item">'."\n";
|
||||
echo ' <label for="select_pred_password">'. $GLOBALS['strPassword'] .' :</label>'."\n";
|
||||
echo ' <input type="password" id="text_pma_pw" name="pma_pw" title="'. $GLOBALS['strPassword'] .'" onchange="pred_password.value = \'userdefined\';" />'."\n";
|
||||
echo ' <label for="text_pma_pw">'. $GLOBALS['strPassword'] .' :</label>'."\n";
|
||||
echo ' <input type="password" id="text_pma_pw" name="pma_pw" title="'. $GLOBALS['strPassword'] .'" />'."\n";
|
||||
echo ' </div>'."\n";
|
||||
echo ' <div class="item">'."\n";
|
||||
echo ' <label for="select_pred_hostname">'.$GLOBALS['strHost'].' :</label>'."\n";
|
||||
echo ' <input type="text" name="hostname" maxlength="'. $hostname_length .'" value="" />'."\n";
|
||||
echo ' <label for="text_hostname">'.$GLOBALS['strHost'].' :</label>'."\n";
|
||||
echo ' <input type="text" id="text_hostname" name="hostname" maxlength="'. $hostname_length .'" value="" />'."\n";
|
||||
echo ' </div>'."\n";
|
||||
echo ' <div class="item">'."\n";
|
||||
echo ' <label for="select_pred_hostname">'.$GLOBALS['strPort'].':</label>'."\n";
|
||||
echo ' <input type="text" name="port" maxlength="6" value="3306" />'."\n";
|
||||
echo ' <label for="text_port">'.$GLOBALS['strPort'].':</label>'."\n";
|
||||
echo ' <input type="text" id="text_port" name="port" maxlength="6" value="3306" />'."\n";
|
||||
echo ' </div>'."\n";
|
||||
echo ' </fieldset>'."\n";
|
||||
echo ' <fieldset id="fieldset_user_privtable_footer" class="tblFooters">'."\n";
|
||||
|
@@ -108,6 +108,8 @@ if (isset($GLOBALS['sr_take_action'])) {
|
||||
PMA_replication_slave_control("START");
|
||||
|
||||
} elseif (isset($GLOBALS['sl_sync'])) {
|
||||
// TODO username, host and port could be read from 'show slave status',
|
||||
// when asked for a password this might work in more situations the just after changing master (where the master password is stored in session)
|
||||
$src_link = PMA_replication_connect_to_master($_SESSION['replication']['m_username'], $_SESSION['replication']['m_password'], $_SESSION['replication']['m_hostname'], $_SESSION['replication']['m_port']);
|
||||
$trg_link = null; // using null to indicate the current PMA server
|
||||
|
||||
@@ -115,12 +117,13 @@ if (isset($GLOBALS['sr_take_action'])) {
|
||||
|
||||
$do_db = array();
|
||||
$ignore_db = array();
|
||||
$dblist = array();
|
||||
|
||||
if (!empty($data[0]['Binlog_Do_DB'])) {
|
||||
$do_db = explode($data[0]['Binlog_Do_DB'], ',');
|
||||
$do_db = explode(',', $data[0]['Binlog_Do_DB']);
|
||||
}
|
||||
if (!empty($data[0]['Binlog_Ignore_DB'])) {
|
||||
$ignore_db = explode($data[0]['Binlog_Ignore_DB'], ',');
|
||||
$ignore_db = explode(',', $data[0]['Binlog_Ignore_DB']);
|
||||
}
|
||||
|
||||
$tmp_alldbs = PMA_DBI_query('SHOW DATABASES;', $src_link);
|
||||
@@ -143,15 +146,19 @@ if (isset($GLOBALS['sr_take_action'])) {
|
||||
}
|
||||
} // end while
|
||||
|
||||
unset($do_db, $ignore_db, $data);
|
||||
|
||||
if (isset($GLOBALS['repl_data'])) {
|
||||
$data = true;
|
||||
$include_data = true;
|
||||
} else {
|
||||
$data = false;
|
||||
$include_data = false;
|
||||
}
|
||||
foreach ($dblist as $db) {
|
||||
PMA_replication_synchronize_db($db, $src_link, $trg_link, $data);
|
||||
PMA_replication_synchronize_db($db, $src_link, $trg_link, $include_data);
|
||||
}
|
||||
// TODO some form of user feedback error/success would be nice
|
||||
// What happens if $dblist is empty?
|
||||
// or sync failed?
|
||||
}
|
||||
|
||||
if ($refresh) {
|
||||
@@ -367,6 +374,7 @@ if ($server_master_status) {
|
||||
}
|
||||
|
||||
if (isset($GLOBALS['mr_configure'])) {
|
||||
// Render the 'Master configuration' section
|
||||
echo PMA_js_mootools_domready($jscode['configure_master']);
|
||||
echo '<fieldset>'."\n";
|
||||
echo '<legend>'. $GLOBALS['strReplicationMasterConfiguration'] .'</legend>'."\n";
|
||||
@@ -398,6 +406,7 @@ if (isset($GLOBALS['mr_configure'])) {
|
||||
echo '</div>';
|
||||
|
||||
if (!isset($GLOBALS['repl_clear_scr'])) {
|
||||
// Render the 'Slave configuration' section
|
||||
echo '<fieldset>'."\n";
|
||||
echo '<legend>' . $GLOBALS['strReplicationSlave'] . '</legend>'."\n";
|
||||
if ($server_slave_status) {
|
||||
|
Reference in New Issue
Block a user