Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHerman van Rink <rink@initfour.nl>2009-09-13 17:10:21 +0400
committerHerman van Rink <rink@initfour.nl>2009-09-13 17:10:21 +0400
commit35ee91c42293eef77d22777933ffc2c4b730630a (patch)
tree891cf761e3a4f78c634a2273597d4312c61c9709 /server_replication.php
parent818a664b3d721e530f7e8d922f0cd88e52ace97e (diff)
Code style improvements, fixed JS errors, fixd HTML validity issues
Diffstat (limited to 'server_replication.php')
-rw-r--r--server_replication.php19
1 files changed, 14 insertions, 5 deletions
diff --git a/server_replication.php b/server_replication.php
index 2a5ef70718..a27d014d0a 100644
--- a/server_replication.php
+++ b/server_replication.php
@@ -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) {