diff --git a/plugins/mysql/index.py b/plugins/mysql/index.py index be43d7620..b9e1eb6d7 100755 --- a/plugins/mysql/index.py +++ b/plugins/mysql/index.py @@ -3504,6 +3504,11 @@ def doFullSyncUser(version=''): return False time_s = time.time() + + ssl_mode = '--ssl-mode=DISABLED' + if pk_version.parse(version) > pk_version.parse("8.0"): + ssl_mode = '--ssl-mode=REQUIRED' + if not os.path.exists(bak_file): dmp_option += ' ' if mw.inArray(mdb8,version): @@ -3513,7 +3518,7 @@ def doFullSyncUser(version=''): dmp_option += " --master-data=1 --apply-slave-statements --include-master-host-port --compress " dump_sql_data = getServerDir() + "/bin/mysqldump --single-transaction --default-character-set=utf8mb4 -q " + dmp_option + " -h" + ip + " -P" + \ - port + " -u" + user + " -p'" + apass + "' --ssl-mode=DISABLED " + sync_db + " > " + bak_file + port + " -u" + user + " -p'" + apass + "' " + ssl_mode + " " + sync_db + " > " + bak_file print(dump_sql_data) time_s = time.time() r = mw.execShell(dump_sql_data) diff --git a/web/static/app/files.js b/web/static/app/files.js index e4aba414d..dda0daf83 100755 --- a/web/static/app/files.js +++ b/web/static/app/files.js @@ -676,17 +676,9 @@ function getFiles(Path) { }); $(".folderBox,.folderBoxTr").mousedown(function(e){ - // console.log(e); - var count = totalFile(); - if(e.which == 3) { - if(count <= 1){ - var a = $(this); - var option = rightMenuClick(a.attr("filetype"),a.attr("data-path"),a.find("input").val()); - a.contextify(option); - } else{ - rightMenuClickAll(e); - } - } + var box = $(this); + var option = rightMenuClick(box.attr("filetype"),box.attr("data-path"),box.find("input").val()); + box.contextify(option); }); //每页行数 @@ -733,7 +725,7 @@ function bindselect(){ $(".ui-selectee").find("input").prop("checked", false); $(".ui-selecting").find("input").prop("checked", true); showSeclect(); - $("#rmenu").hide() + $("#rmenu").hide(); } }); $("#filesBody,#fileCon").selectable("refresh"); @@ -1739,6 +1731,9 @@ function onAccess(){ } } +function forcePpageRefresh(){ + location.reload(true); +} //右键菜单 function rightMenuClick(type,path,name){ @@ -1755,8 +1750,7 @@ function rightMenuClick(type,path,name){ options.items.push({text: lan.files.file_menu_del, onclick: function() { deleteDir(path)} }); - } - else if(isText(type)){ + } else if(isText(type)){ options.items.push({text: lan.files.file_menu_edit, onclick: function() { onlineEditFile(0,path); }},{text: lan.files.file_menu_down, onclick: function() { @@ -1764,8 +1758,7 @@ function rightMenuClick(type,path,name){ }},{ text: lan.files.file_menu_del, onclick: function() { deleteFile(path); }}); - } - else if(displayZip != -1){ + } else if(displayZip != -1){ options.items.push({text: lan.files.file_menu_unzip, onclick: function() { unZip(path,displayZip); }},{text: lan.files.file_menu_down, onclick: function() { @@ -1773,8 +1766,7 @@ function rightMenuClick(type,path,name){ }},{text: lan.files.file_menu_del, onclick: function() { deleteFile(path); }}); - } - else if(isImage(type)){ + } else if(isImage(type)){ options.items.push({text: lan.files.file_menu_img, onclick: function() { getImage(path); }},{text: lan.files.file_menu_down, onclick: function() { @@ -1782,14 +1774,17 @@ function rightMenuClick(type,path,name){ }},{text: lan.files.file_menu_del, onclick: function() { deleteFile(path); }}); - } - else{ + } else { options.items.push({text: lan.files.file_menu_down, onclick: function() { getFileBytes(path); }},{text: lan.files.file_menu_del, onclick: function() { deleteFile(path); }}); } + + options.items.push({text: '强制刷新页面', onclick: function() { + forcePpageRefresh(); + }}); return options; } @@ -1820,7 +1815,7 @@ function getPathSize(){ } $("body").not(".def-log").click(function(){ - $("#rmenu").hide() + $("#rmenu").hide(); }); //指定路径 diff --git a/web/static/js/jquery.contextify.min.js b/web/static/js/jquery.contextify.min.js index 7cc68d13e..5cc55d0ad 100755 --- a/web/static/js/jquery.contextify.min.js +++ b/web/static/js/jquery.contextify.min.js @@ -1,6 +1,120 @@ /*! -* jQuery Contextify v1.0.7 (http://contextify.js.org) -* Copyright (c) 2016 Adam Bouqdib -* Licensed under GPL-2.0 (http://abemedia.co.uk/license) -*/ -(function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else{factory(jQuery,window)}}(function($,window){var pluginName="contextify",defaults={items:[],action:"contextmenu",menuId:"contextify-menu",menuClass:"dropdown-menu",headerClass:"dropdown-header",dividerClass:"divider",before:false},contextifyId=0;function Plugin(element,options){this.element=element;this.options=$.extend({},defaults,options);this._defaults=defaults;this._name=pluginName;this.init()}Plugin.prototype.init=function(){var options=$.extend({},this.options,$(this.element).data()),that=$(this);options.id=contextifyId;$(this.element).attr("data-contextify-id",options.id).on("contextmenu",function(e){e.preventDefault();if(typeof(options.before)==="function"){options.before(this,options)}var menu=$('