From 6817cafbfa7f988efd2f6ec0e46b76d56c9c2123 Mon Sep 17 00:00:00 2001 From: dami Date: Sun, 1 Feb 2026 14:08:19 +0800 Subject: [PATCH] update --- plugins/migration_api/index.html | 9 +++++++++ plugins/migration_api/index.py | 7 ++++++- plugins/migration_api/js/app.js | 24 +++++++++++++++++++++++- 3 files changed, 38 insertions(+), 2 deletions(-) diff --git a/plugins/migration_api/index.html b/plugins/migration_api/index.html index 43aef6660..6e170ddf1 100755 --- a/plugins/migration_api/index.html +++ b/plugins/migration_api/index.html @@ -269,6 +269,15 @@ label.checkbox_label span { +
+
+ +
    +
    +
    diff --git a/plugins/migration_api/index.py b/plugins/migration_api/index.py index 5875fdc2c..294d5399e 100755 --- a/plugins/migration_api/index.py +++ b/plugins/migration_api/index.py @@ -952,6 +952,9 @@ def get_src_info(args): my_db_pos = mw.getServerDir() + '/mysql' conn = mw.M('databases').dbPos(my_db_pos, 'mysql') data['databases'] = conn.field('id,name,ps').order("id desc").select() + + + data['plugin'] = ["webssh"] return data @@ -1000,11 +1003,13 @@ def stepFour(): sites = args['sites'] databases = args['databases'] + plugin = args['plugin'] data = getCfgData() args = { 'sites': sites.strip(',').split(','), - 'databases': databases.strip(',').split(',') + 'databases': databases.strip(',').split(','), + 'plugin': plugin.strip(',').split(',') } api = classApi(data['url'], data['app_id'],data['app_secret']) return api.set_sync_info(args) diff --git a/plugins/migration_api/js/app.js b/plugins/migration_api/js/app.js index 5e059dcb7..485a96f84 100755 --- a/plugins/migration_api/js/app.js +++ b/plugins/migration_api/js/app.js @@ -187,6 +187,18 @@ function initStep3(){ } $('#db_li').html(db_li); + + var plugin_li = ''; + for (var i = 0; i < pdata.plugin.length; i++) { + plugin_li+='
  • \ + \ +
  • '; + } + $('#plugin_li').html(plugin_li); + $('.psync_path').hide(); $('.psync_data').show(); } @@ -242,7 +254,12 @@ function initStep4(){ databases_checked+=$(this).val()+','; }); - maPost('step_four',{sites:site_checked,databases:databases_checked}, function(rdata){ + var plugin_checked = ''; + $('input[name="plugin"]:checked').each(function(){ + plugin_checked+=$(this).val()+','; + }); + + maPost('step_four',{sites:site_checked,databases:databases_checked,plugin:plugin_checked}, function(rdata){ var rdata = $.parseJSON(rdata.data); selectProgress(4); @@ -318,6 +335,11 @@ function initStep(){ $('#db_li input').prop('checked',ch); }); + $('#plugin_All').on('click',function(){ + var ch = $(this).prop('checked'); + $('#plugin_li input').prop('checked',ch); + }); + $('.psync_migrate').on('click', '.okBtn', function(){ $('.psync_migrate').hide(); $('.psync_info').show();