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:
authorMarc Delisle <marc@infomarc.info>2010-04-05 17:09:35 +0400
committerMarc Delisle <marc@infomarc.info>2010-04-05 17:09:35 +0400
commit6b5f3b996201be64d344eded98db712aefa53417 (patch)
tree509bf6d811b0b4a12ea87305ff52c6bd748c45a1 /js/replication.js
parent360101dbfb809d2ecd080a836e91f9d2d3a33ea3 (diff)
finish conversion of Replication feature from Mootools to jQuery
Diffstat (limited to 'js/replication.js')
-rw-r--r--js/replication.js27
1 files changed, 27 insertions, 0 deletions
diff --git a/js/replication.js b/js/replication.js
index 091212570a..c3e77e83f9 100644
--- a/js/replication.js
+++ b/js/replication.js
@@ -4,6 +4,30 @@
*
*/
$(document).ready(function() {
+ var conf_database_list = "";
+ var random_server_id = Math.floor(Math.random() * 10000000);
+ var conf_prefix = "server-id=" + random_server_id + "<br />log-bin=mysql-bin<br />log-error=mysql-bin.err<br />";
+ var conf_ignore = "binlog_ignore_db=";
+ var conf_do = "binlog_do_db=";
+ $('#rep').html(conf_prefix);
+ $('#db_type').change(function() {
+ if ($('#db_type option:selected').val() == 'all')
+ $('#rep').html(conf_prefix + conf_ignore + conf_database_list);
+ else
+ $('#rep').html(conf_prefix + conf_do + conf_database_list);
+ });
+ $('#db_select').change(function() {
+ conf_database_list = $('#db_select option:selected:first').val();
+ $('#db_select option:selected:not(:first)').each(function() {
+ conf_database_list += ',' + $(this).val();
+ });
+ // todo: avoid repeating these 5 lines:
+ if ($('#db_type option:selected').val() == 'all')
+ $('#rep').html(conf_prefix + conf_ignore + conf_database_list);
+ else
+ $('#rep').html(conf_prefix + conf_do + conf_database_list);
+ });
+
$('#master_status_href').click(function() {
$('#replication_master_section').toggle();
});
@@ -22,4 +46,7 @@ $(document).ready(function() {
$('#slave_synchronization_href').click(function() {
$('#slave_synchronization_gui').toggle();
});
+ $('#db_reset_href').click(function() {
+ $('#db_select option:selected').attr('selected', false);
+ });
});