|
|
@ -1511,97 +1511,99 @@ function phpmyadmin(msg) { |
|
|
|
layer.msg(rdata.msg, { icon: rdata.status ? 1 : 2 }); |
|
|
|
layer.msg(rdata.msg, { icon: rdata.status ? 1 : 2 }); |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//首页软件列表
|
|
|
|
//首页软件列表
|
|
|
|
// function indexsoft() {
|
|
|
|
function indexsoft() { |
|
|
|
// var loadT = layer.msg(lan.soft.get_list, { icon: 16, time: 0, shade: [0.3, '#000'] });
|
|
|
|
return; |
|
|
|
// $.post('/plugin?action=getPluginList', 'display=1', function(rdata) {
|
|
|
|
var loadT = layer.msg('正在获取列表...', { icon: 16, time: 0, shade: [0.3, '#000'] }); |
|
|
|
// layer.close(loadT);
|
|
|
|
$.post('/plugins/get_plugin_list', 'display=1', function(rdata) { |
|
|
|
// var con = '';
|
|
|
|
layer.close(loadT); |
|
|
|
// for (var i = 0; i < rdata['data'].length - 1; i++) {
|
|
|
|
var con = ''; |
|
|
|
// var len = rdata.data[i].versions.length;
|
|
|
|
for (var i = 0; i < rdata['data'].length - 1; i++) { |
|
|
|
// var version_info = '';
|
|
|
|
var len = rdata.data[i].versions.length; |
|
|
|
// for (var j = 0; j < len; j++) {
|
|
|
|
var version_info = ''; |
|
|
|
// if (rdata.data[i].versions[j].status) continue;
|
|
|
|
for (var j = 0; j < len; j++) { |
|
|
|
// version_info += rdata.data[i].versions[j].version + '|';
|
|
|
|
if (rdata.data[i].versions[j].status) continue; |
|
|
|
// }
|
|
|
|
version_info += rdata.data[i].versions[j].version + '|'; |
|
|
|
// if (version_info != '') {
|
|
|
|
} |
|
|
|
// version_info = version_info.substring(0, version_info.length - 1);
|
|
|
|
if (version_info != '') { |
|
|
|
// }
|
|
|
|
version_info = version_info.substring(0, version_info.length - 1); |
|
|
|
// if (rdata.data[i].display) {
|
|
|
|
} |
|
|
|
// var isDisplay = false;
|
|
|
|
if (rdata.data[i].display) { |
|
|
|
// if (rdata.data[i].name != 'php') {
|
|
|
|
var isDisplay = false; |
|
|
|
// for (var n = 0; n < len; n++) {
|
|
|
|
if (rdata.data[i].name != 'php') { |
|
|
|
// if (rdata.data[i].versions[n].status == true) {
|
|
|
|
for (var n = 0; n < len; n++) { |
|
|
|
// isDisplay = true;
|
|
|
|
if (rdata.data[i].versions[n].status == true) { |
|
|
|
// var version = rdata.data[i].versions[n].version;
|
|
|
|
isDisplay = true; |
|
|
|
// if (rdata.data[i].versions[n].run == true) {
|
|
|
|
var version = rdata.data[i].versions[n].version; |
|
|
|
// state = '<span style="color:#20a53a" class="glyphicon glyphicon-play"></span>'
|
|
|
|
if (rdata.data[i].versions[n].run == true) { |
|
|
|
// } else {
|
|
|
|
state = '<span style="color:#20a53a" class="glyphicon glyphicon-play"></span>' |
|
|
|
// state = '<span style="color:red" class="glyphicon glyphicon-pause"></span>'
|
|
|
|
} else { |
|
|
|
// }
|
|
|
|
state = '<span style="color:red" class="glyphicon glyphicon-pause"></span>' |
|
|
|
// }
|
|
|
|
} |
|
|
|
// }
|
|
|
|
} |
|
|
|
// if (isDisplay) {
|
|
|
|
} |
|
|
|
// var clickName = 'SoftMan';
|
|
|
|
if (isDisplay) { |
|
|
|
// if (rdata.data[i].tip == 'lib') {
|
|
|
|
var clickName = 'SoftMan'; |
|
|
|
// clickName = 'PluginMan';
|
|
|
|
if (rdata.data[i].tip == 'lib') { |
|
|
|
// version_info = rdata.data[i].title;
|
|
|
|
clickName = 'PluginMan'; |
|
|
|
// }
|
|
|
|
version_info = rdata.data[i].title; |
|
|
|
|
|
|
|
} |
|
|
|
// con += '<div class="col-sm-3 col-md-3 col-lg-3" data-id="' + rdata.data[i].pid + '">\
|
|
|
|
|
|
|
|
// <span class="spanmove"></span>\
|
|
|
|
con += '<div class="col-sm-3 col-md-3 col-lg-3" data-id="' + rdata.data[i].pid + '">\ |
|
|
|
// <div onclick="' + clickName + '(\'' + rdata.data[i].name + '\',\'' + version_info + '\')">\
|
|
|
|
<span class="spanmove"></span>\ |
|
|
|
// <div class="image"><img src="/static/img/soft_ico/ico-' + rdata.data[i].name + '.png"></div>\
|
|
|
|
<div onclick="' + clickName + '(\'' + rdata.data[i].name + '\',\'' + version_info + '\')">\ |
|
|
|
// <div class="sname">' + rdata.data[i].title + ' ' + version + state + '</div>\
|
|
|
|
<div class="image"><img src="/static/img/soft_ico/ico-' + rdata.data[i].name + '.png"></div>\ |
|
|
|
// </div>\
|
|
|
|
<div class="sname">' + rdata.data[i].title + ' ' + version + state + '</div>\ |
|
|
|
// </div>'
|
|
|
|
</div>\ |
|
|
|
// }
|
|
|
|
</div>' |
|
|
|
// } else {
|
|
|
|
} |
|
|
|
// for (var n = 0; n < len; n++) {
|
|
|
|
} else { |
|
|
|
// if (rdata.data[i].versions[n].status == true) {
|
|
|
|
for (var n = 0; n < len; n++) { |
|
|
|
// var version = rdata.data[i].versions[n].version;
|
|
|
|
if (rdata.data[i].versions[n].status == true) { |
|
|
|
// if (rdata.data[i].versions[n].run == true) {
|
|
|
|
var version = rdata.data[i].versions[n].version; |
|
|
|
// state = '<span style="color:#20a53a" class="glyphicon glyphicon-play"></span>'
|
|
|
|
if (rdata.data[i].versions[n].run == true) { |
|
|
|
// } else {
|
|
|
|
state = '<span style="color:#20a53a" class="glyphicon glyphicon-play"></span>' |
|
|
|
// state = '<span style="color:red" class="glyphicon glyphicon-pause"></span>'
|
|
|
|
} else { |
|
|
|
// }
|
|
|
|
state = '<span style="color:red" class="glyphicon glyphicon-pause"></span>' |
|
|
|
// }
|
|
|
|
} |
|
|
|
// if (rdata.data[i].versions[n].display == true) {
|
|
|
|
} |
|
|
|
// con += '<div class="col-sm-3 col-md-3 col-lg-3" data-id="' + rdata.data[i].pid + '">\
|
|
|
|
if (rdata.data[i].versions[n].display == true) { |
|
|
|
// <span class="spanmove"></span>\
|
|
|
|
con += '<div class="col-sm-3 col-md-3 col-lg-3" data-id="' + rdata.data[i].pid + '">\ |
|
|
|
// <div onclick="phpSoftMain(\'' + rdata.data[i].versions[n].version + '\',' + n + ')">\
|
|
|
|
<span class="spanmove"></span>\ |
|
|
|
// <div class="image"><img src="/static/img/soft_ico/ico-' + rdata.data[i].name + '.png"></div>\
|
|
|
|
<div onclick="phpSoftMain(\'' + rdata.data[i].versions[n].version + '\',' + n + ')">\ |
|
|
|
// <div class="sname">' + rdata.data[i].title + ' ' + rdata.data[i].versions[n].version + state + '</div>\
|
|
|
|
<div class="image"><img src="/static/img/soft_ico/ico-' + rdata.data[i].name + '.png"></div>\ |
|
|
|
// </div>\
|
|
|
|
<div class="sname">' + rdata.data[i].title + ' ' + rdata.data[i].versions[n].version + state + '</div>\ |
|
|
|
// </div>'
|
|
|
|
</div>\ |
|
|
|
// }
|
|
|
|
</div>' |
|
|
|
// }
|
|
|
|
} |
|
|
|
// }
|
|
|
|
} |
|
|
|
// }
|
|
|
|
} |
|
|
|
// }
|
|
|
|
} |
|
|
|
// $("#indexsoft").html(con);
|
|
|
|
} |
|
|
|
// //软件位置移动
|
|
|
|
$("#indexsoft").html(con); |
|
|
|
// var softboxlen = $("#indexsoft > div").length;
|
|
|
|
//软件位置移动
|
|
|
|
// var softboxsum = 12;
|
|
|
|
var softboxlen = $("#indexsoft > div").length; |
|
|
|
// var softboxcon = '';
|
|
|
|
var softboxsum = 12; |
|
|
|
// var softboxn = softboxlen;
|
|
|
|
var softboxcon = ''; |
|
|
|
// if (softboxlen <= softboxsum) {
|
|
|
|
var softboxn = softboxlen; |
|
|
|
// for (var i = 0; i < softboxsum - softboxlen; i++) {
|
|
|
|
if (softboxlen <= softboxsum) { |
|
|
|
// softboxn += 1000;
|
|
|
|
for (var i = 0; i < softboxsum - softboxlen; i++) { |
|
|
|
// softboxcon += '<div class="col-sm-3 col-md-3 col-lg-3 no-bg" data-id="' + softboxn + '"></div>'
|
|
|
|
softboxn += 1000; |
|
|
|
// }
|
|
|
|
softboxcon += '<div class="col-sm-3 col-md-3 col-lg-3 no-bg" data-id="' + softboxn + '"></div>' |
|
|
|
// $("#indexsoft").append(softboxcon);
|
|
|
|
} |
|
|
|
// }
|
|
|
|
$("#indexsoft").append(softboxcon); |
|
|
|
// $("#indexsoft").dragsort({ dragSelector: ".spanmove", dragBetween: true, dragEnd: saveOrder, placeHolderTemplate: "<div class='col-sm-3 col-md-3 col-lg-3 dashed-border'></div>" });
|
|
|
|
} |
|
|
|
|
|
|
|
$("#indexsoft").dragsort({ dragSelector: ".spanmove", dragBetween: true, dragEnd: saveOrder, placeHolderTemplate: "<div class='col-sm-3 col-md-3 col-lg-3 dashed-border'></div>" }); |
|
|
|
// function saveOrder() {
|
|
|
|
|
|
|
|
// var data = $("#indexsoft > div").map(function() { return $(this).attr("data-id"); }).get();
|
|
|
|
function saveOrder() { |
|
|
|
// var ssort = data.join("|");
|
|
|
|
var data = $("#indexsoft > div").map(function() { return $(this).attr("data-id"); }).get(); |
|
|
|
// $("input[name=list1SortOrder]").val(ssort);
|
|
|
|
var ssort = data.join("|"); |
|
|
|
// $.post("/plugin?action=savePluginSort", 'ssort=' + ssort, function(rdata) {});
|
|
|
|
$("input[name=list1SortOrder]").val(ssort); |
|
|
|
// };
|
|
|
|
$.post("/plugin?action=savePluginSort", 'ssort=' + ssort, function(rdata) {}); |
|
|
|
// });
|
|
|
|
}; |
|
|
|
// }
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//插件设置菜单
|
|
|
|
//插件设置菜单
|
|
|
|
function PluginMan(name, title) { |
|
|
|
function PluginMan(name, title) { |
|
|
|