/* * @Author: printempw * @Date: 2016-02-04 16:48:42 * @Last Modified by: printempw * @Last Modified time: 2016-03-19 10:08:43 */ 'use strict'; function uploadSkin(uname) { Ply.dialog("confirm", { text: "更改该用户对应哪个模型的皮肤?", ok: "Steve", cancel: "Alex" }).done(function(){ uploadTexture(uname, 'steve'); }).fail(function(){ uploadTexture(uname, 'alex'); }); } function uploadTexture(uname, type) { var ply = new Ply({ el: '

为该用户上传新的 '+type+':

'+ ''+ '', effect: "fade", onaction: function(){ var form_data = new FormData(); var file = $('#file').get(0).files[0]; if (file) { form_data.append('file', file); $.ajax({ type: 'POST', contentType: false, url: 'admin_ajax.php?action=upload&type='+type+'&uname='+uname, dataType: "json", data: form_data, processData: false, success: function(json) { if (json.errno == 0) { showAlert("上传成功。", function(){ location.reload(); }); } else { showAlert("上传材质的时候出错啦:\n" + json.msg); } } }); } }, }); ply.open(); } function deleteTexture(uname) { var ply = new Ply({ el: '

选择要删除的 '+uname+' 的当前材质:

'+ ''+ ''+ ''+ ''+ '', effect: "fade", onaction: function(ui) { if (ui.state == true) { var steve = $('#steve').prop('checked'); var alex = $('#alex').prop('checked'); var cape = $('#cape').prop('checked'); if ($('#all').prop('checked')) { steve = alex = cape = true; } $.ajax({ type: "POST", url: "admin_ajax.php?action=deleteTexture&uname="+uname, dataType: "json", data: { "steve" : steve, "alex" : alex, "cape" : cape }, success: function(json) { if (json.errno == 0) { showAlert(json.msg); } else { showAlert(json.msg); } } }); } }, }); ply.open(); } function changePasswd(uname) { Ply.dialog("prompt", { title: "修改 "+uname+" 的登录密码:", form: { passwd: "新的密码" } }).done(function(ui){ var passwd = ui.data.passwd; $.ajax({ type: "POST", url: "admin_ajax.php?action=change&uname="+uname, dataType: "json", data: { "passwd": passwd }, success: function(json) { if (json.errno == 0) { showAlert(json.msg); } else { showAlert(json.msg); } } }); }); } function deleteAccount(uname) { Ply.dialog("prompt", { title: "确定要删除 "+uname+"?此操作不可恢复。", }).done(function(ui){ $.ajax({ type: "POST", url: "admin_ajax.php?action=deleteAccount&uname="+uname, dataType: "json", success: function(json) { if (json.errno == 0) { showAlert(json.msg, function(){ location.reload(); }); } else { showAlert(json.msg); } } }); }); } function changeModel(uname) { Ply.dialog("prompt", { title: "修改 "+uname+" 的优先皮肤模型:", form: { text: "输入 `slim` 或者 `default`" } }).done(function(ui){ var model = ui.data.text; if (model == 'slim'| model == 'default') { $.ajax({ type: "POST", url: "admin_ajax.php?action=model&uname="+uname, data: { "model": ui.data.text }, dataType: "json", success: function(json) { if (json.errno == 0) { showAlert(json.msg, function(){ location.reload(); }); } else { showAlert(json.msg); } } }); } else { showAlert('只能输入 `slim` 或者 `default` 哦'); } }); }