//转换单们到MB function toSizeM(byteLen) { var a = parseInt(byteLen) / 1024 / 1024; return a || 0; } //重置插件弹出框宽度 function resetPluginWinWidth(width){ $("div[id^='layui-layer'][class*='layui-layer-page']").width(width); } //软件管理窗口 function softMan(name, version) { var loadT = layer.msg("正在处理,请稍后...", { icon: 16, time: 0, shade: [0.3, '#000'] }); $.get('/plugins/setting?name='+name, function(rdata) { layer.close(loadT); layer.open({ type: 1, area: '640px', title: name + "管理", closeBtn: 2, shift: 0, content: rdata }); $(".bt-w-menu p").click(function() { $(this).addClass("bgw").siblings().removeClass("bgw"); }); }); } //插件设置菜单 function pluginMan(name, title) { loadT = layer.msg(lan.soft.menu_temp, { icon: 16, time: 0, shade: [0.3, '#000'] }); $.get('/plugins/setting?name=' + name, function(rhtml) { layer.close(loadT); if (rhtml.status === false) { if (name == "phpguard") { layer.msg(lan.soft.menu_phpsafe, { icon: 1 }) } else { layer.msg(rhtml.msg, { icon: 2 }); } return; } layer.open({ type: 1, shift: 5, offset: '20%', closeBtn: 2, area: '700px', title: '' + title, content: rhtml }); rcode = rhtml.split('', ''); setTimeout(function() { if (!!(window.attachEvent && !window.opera)) { execScript(rcode); } else { window.eval(rcode); } }, 200) }); } //取软件列表 function GetSList(isdisplay) { if (isdisplay !== true) { var loadT = layer.msg(lan.soft.get_list, { icon: 16, time: 0, shade: [0.3, '#000'] }) } if (!isdisplay || isdisplay === true) isdisplay = getCookie('p' + getCookie('softType')); if (isdisplay == true || isdisplay == 'true') isdisplay = 1; var search = $("#SearchValue").val(); if (search != '') { search = '&search=' + search; } var type = ''; var istype = getCookie('softType'); if (istype == 'undefined' || istype == 'null' || !istype) { istype = '0'; } type = '&type=' + istype; var page = ''; if (isdisplay) { page = '&p=' + isdisplay; setCookie('p' + getCookie('softType'), isdisplay); } var condition = (search + type + page).slice(1); $.post('/plugins/list?' + condition, '', function(rdata) { layer.close(loadT); var tBody = ''; var sBody = ''; var pBody = ''; for (var i = 0; i < rdata.type.length; i++) { var c = ''; if (istype == rdata.type[i].type) { c = 'class="on"'; } tBody += '' + rdata.type[i].title + ''; } $(".softtype").html(tBody); $("#softPage").html(rdata.list); $("#softPage .Pcount").css({ "position": "absolute", "left": "0" }) $(".task").text(rdata.data[rdata.length - 1]); for (var i = 0; i < rdata.data.length; i++) { var plugin = rdata.data[i]; var len = plugin.versions.length; var version_info = ''; var version = ''; var softPath = ''; var titleClick = ''; var state = ''; var indexshow = ''; var checked = ''; checked = plugin.display ? 'checked' : ''; if (typeof plugin.versions == "string"){ version_info += plugin.versions + '|'; } else { for (var j = 0; j < len; j++) { version_info += plugin.versions[j] + '|'; } } if (version_info != '') { version_info = version_info.substring(0, version_info.length - 1); } var handle = '安装'; if (plugin.setup == true) { // if (plugin.tip == 'lib') { // var mupdate = (plugin.versions[n].no == plugin.versions[n].version) ? '' : '更新 | '; // handle = mupdate + '' + lan.soft.setup + ' | 卸载'; // titleClick = 'onclick="PluginMan(\'' + plugin.name + '\',\'' + plugin.title + '\')" style="cursor:pointer"'; // } else { var mupdate = '';//(plugin.versions[n] == plugin.updates[n]) '' : '更新 | '; // if (plugin.versions[n] == '') mupdate = ''; handle = mupdate + '' + lan.soft.setup + ' | 卸载'; titleClick = 'onclick="softMan(\'' + plugin.name + '\',\'' + version_info + '\')" style="cursor:pointer"'; // } softPath = ''; if (plugin.coexist){ indexshow = '
'; } else { indexshow = ''; } if (plugin.status == true) { state = '' } else { state = '' } } var isTask = plugin.task; if (plugin.task == '-2') { handle = '正在卸载...'; } else if (plugin.task == '-1') { handle = '正在安装...'; } else if (isTask == '0') { handle = '等待中...'; } var plugin_title = plugin.title; if (plugin.setup && !plugin.coexist){ plugin_title = plugin.title + ' ' + version_info; } sBody += '