1var isShowLeaveTips=true;$(window).bind('beforeunload',function(){if(isShowLeaveTips) 2{return true;}});if($("#editor-frame").length>0) 3{if(isUEReady==0) 4{var ueObj=$.ajax({url:"/static/ueditor/",async:true,type:'post',data:{type:'edit'},complete:function(XMLHttpRequest) 5{$("#editor-frame").html(ueObj.responseText);isUEReady=1;$(".edit-tools").show();}});}} 6if($.cookie('hideEditRule')!=1) 7{var ruleResponse=$.ajax({url:"/object/rule/",async:true,type:'post',data:{rule:true},beforeSend:function() 8{},complete:function(XMLHttpRequest) 9{if(ruleResponse.responseText.length>0) 10{swal({html:ruleResponse.responseText,showConfirmButton:false,cancelButtonText:PublicLangData['editor']['rule']['button'],allowOutsideClick:false,width:800,preConfirm:()=>{},allowEscapeKey:()=>!Swal.isLoading(),showCancelButton:()=>!Swal.isLoading(),}).then((result)=>{if(result.value) 11{}});}}});} 12$(document).on("click",".edit-rule-frame .menu li",function(){var id=$(this).attr("data-for");if(!id)return false;$(".edit-rule-frame .menu li").removeClass("btn-dark").addClass("btn-light").addClass("btn-outline-dark");$(this).addClass("btn-dark").removeClass("btn-light").removeClass("btn-outline-dark");$(".edit-rule-frame .group").hide();$(".edit-rule-frame .group[data-id='"+id+"']").show();});$(document).on("click","#edit-rule-checkbox",function(){var state=$(this).is(":checked")?1:0;$.cookie("hideEditRule",state,{expires:365,path:"/"});});$(window).bind("keydown",function(e){bindFastSubmit(e);
12if(strEditType=='item_tab') 13{bindTableSlotAction(e);}});function bindFastSubmit(e) 14{if((e.keyCode==13||e.which==13||e.charCode==13)&&e.ctrlKey) 15{e.preventDefault();$("#edit-submit-button").trigger("click");} 16if((e.keyCode==83||e.which==83||e.charCode==83)&&e.ctrlKey&&!e.shiftKey) 17{e.preventDefault();$(".edit-tools .save a").trigger("click");} 18if((e.keyCode==83||e.which==83||e.charCode==83)&&e.ctrlKey&&e.shiftKey) 19{e.preventDefault();$(".edit-tools .new a").trigger("click");} 20if((e.keyCode==79||e.which==79||e.charCode==79)&&e.ctrlKey) 21{e.preventDefault();$(".edit-tools .load a").trigger("click");}} 22function bindTableSlotAction(e) 23{if($("#item-table-item-input,#item-table-custom-input,.form-control").is(":focus"))return;if 24(e.keyCode==65||e.which==65||e.charCode==65||e.keyCode==37||e.which==37||e.charCode==37||e.keyCode==100||e.which==100||e.charCode==100) 25{var id=parseInt(strTableSlotFocus.replace(/[^0-9]/ig,""))-1;var max=$(".item-table-gui-slot[data-type='in']").length;if(id<1)id=max;$("#item-table-gui-slot-in-"+id).click();} 26else if 27(e.keyCode==68||e.which==68||e.charCode==68||e.keyCode==39||e.which==39||e.charCode==39||e.keyCode==102||e.which==102||e.charCode==102) 28{var id=parseInt(strTableSlotFocus.replace(/[^0-9]/ig,""))+1;var max=$(".item-table-gui-slot[data-type='in']").length;if(id>max)id=1;$("#item-table-gui-slot-in-"+id).click();} 29else if(e.keyCode==46||e.which==46||e.charCode==46) 30{var key=e.shiftKey;removeTableSlot(key);}} 31function removeTableSlot(s) 32{if(!s) 33{$("#"+strTableSlotFocus).children(".view").css("background-image","").removeAttr("data-oredict-loop");$("#"+strTableSlotFocus).children(".value").val("");} 34else 35{$(".item-table-gui-slot").each(function(){if($(this).attr("id")!="item-table-gui-slot-out-1") 36{$(this).children(".view").css("background-image","").removeAttr("data-oredict-loop");$(this).children(".value").val("");}});}} 37function getGUIFrame(id) 38{var guiObj=$.ajax({url:"/frame/edit/table/GUI/",async:true,type:'post',data:{id:id},beforeSend:function() 39{$("#item-table-gui-frame").html("<img src=\"/static/public/images/loading-colourful.gif\" />");},complete:function(XMLHttpRequest) 40{var obj=$.parseJSON(guiObj.responseText);if(obj.state==0) 41{$("#item-table-gui-frame").html(obj.html);$(".tooltip").remove();$("#item-table-gui-frame div[data-toggle='tooltip']").tooltip({animation:false});setInputLimit($("#item-table-gui-frame input[data-limit-type!='']"));resizeFrameMinHeight(".common-center .left",".common-center .right");if(isFunctionExits("loadTableEditData")) 42{loadTableEditData();} 43else 44{setTableEditData();} 45$(".item-table-gui-slot[data-id='1'][data-type='in']").click();loadOredict();} 46else 47{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}}});} 48function loadOredict() 49{var list=$(".gui .item-table-gui-slot .view");if(list.length>0) 50{list.each(function(){var obj={};var itemlist=$(this).attr("data-oredict-loop");if(itemlist) 51{try{obj=$.parseJSON(itemlist);}catch(e){} 52if(obj[0]) 53{$(this).css("background-image","url("+obj[0]+")");}}});}} 54function checkContent(str) 55{str=str.replace(/<img src="\/ueditor\/themes\/default\/images\/spacer.gif"\/>/g,"");return str;} 56$(document).on("click","#edit-captcha-image",function(){updateCaptcha();});function updateCaptcha() 57{var obj=$("#edit-captcha-image");obj.attr("src","/frame/edit/EditCaptcha/?id="+obj.attr("data-id")+"&r="+randStr(8));} 58if($("#edit-submit-button").length<1) 59{$(".edit-tools .save,.edit-tools .new,.edit-tools .load,.edit-tools .autosave").remove();} 60$(document).on("click",".edit-tools .preview a",function(){var text=checkContent(editor.getContent());if(text.length===0)return false;var form=$('<form target="_blank" action="/preview/" method="post">\ 61 <input id="edit-preview-data" type="hidden" name="edit-preview-data"/>\ 62 </form>');$("body").append(form);$("#edit-preview-data").val(text);form.submit();form.remove();});function showMCTitleList() 63{var key=editor.selection.getRange().cloneContents();var str='';if(key&&key.textContent.length>0) 64{str=key.textContent;} 65var mcMCTitleResponse=$.ajax({url:"/object/UETitle/",async:true,type:'post',data:{key:str},beforeSend:function() 66{},complete:function(XMLHttpRequest) 67{if(mcMCTitleResponse.responseText.length>0) 68{swal({title:PublicLangData['editor']['mctitle']['title'],html:mcMCTitleResponse.responseText,showConfirmButton:false,cancelButtonText:PublicLangData['close'],preConfirm:()=>{},allowOutsideClick:()=>!Swal.isLoading(),allowEscapeKey:()=>!Swal.isLoading(),showCancelButton:()=>!Swal.isLoading(),}).then((result)=>{if(result.value) 69{}});$(".edit-mctitle-select").selectpicker('refresh');$(".edit-mctitle-frame .edit-mctitle-submit").unbind("click").bind("click",function(){var str=$(this).prev().val().trim();var lvl=$(this).parent().parent().find(".edit-mctitle-select").selectpicker('val');if(str.length==0||!lvl)return;loadMCTitle(str,lvl);swal.close();});$(".edit-mctitle-frame .edit-menumark-submit").unbind("click").bind("click",function(){editor.execCommand("insertHtml",'<p>[mark:title_menu]</p>');swal.close();});$(".edit-mctitle-frame .edit-menuhidden-submit").unbind("click").bind("click",function(){editor.execCommand("insertHtml",'<p>[ban:title_menu]</p>');swal.close();});} 70else 71{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][500],'err');}}});} 72function loadMCTitle(text,lvl) 73{switch(lvl) 74{case'1':editor.execCommand("insertHtml",'<p>[h1='+text+"]</p>");break;case'2':editor.execCommand("insertHtml",'<p>[h2='+text+"]</p>");break;case'3':editor.execCommand("insertHtml",'<p>[h3='+text+"]</p>");break;case'4':editor.execCommand("insertHtml",'<p>[h4='+text+"]</p>");break;case'5':editor.execCommand("insertHtml",'<p>[h5='+text+"]</p>");break;}}
75function showTemplateList() 76{var mcIconResponse=$.ajax({url:"/object/UETemplate/",async:true,type:'post',data:{data:true},beforeSend:function() 77{},complete:function(XMLHttpRequest) 78{if(mcIconResponse.responseText.length>0) 79{swal({title:PublicLangData['editor']['template']['title'],html:mcIconResponse.responseText,showConfirmButton:false,cancelButtonText:PublicLangData['close'],preConfirm:()=>{},allowOutsideClick:()=>!Swal.isLoading(),allowEscapeKey:()=>!Swal.isLoading(),showCancelButton:()=>!Swal.isLoading(),}).then((result)=>{if(result.value) 80{}});$(".common-template-frame li").unbind("click").bind("click",function(){var tag=$(this).attr("data-tag");var iscover=$(this).parent().parent().parent().children(".input-group").find("input:radio:checked").val();if(!tag)return;loadTemplate(tag,iscover);swal.close();});} 81else 82{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][500],'err');}}});} 83function loadTemplate(style,iscover) 84{var str='';switch(style) 85{case'general_armor':str="<p><br/></p><table width=\"435\"><tbody><tr><th style=\"word-break: break-all;\" valign=\"top\" align=\"center\">è£ å¤é¨ä½<br/></th><th style=\"word-break: break-all;\" valign=\"top\" align=\"center\">æä¾çç²å¼<br/></th><th style=\"word-break: break-all;\" valign=\"top\" align=\"center\">æä¾çç²é§æ§<br/></th><th style=\"word-break: break-all;\">ç¹æ®å±æ§<br/></th></tr><tr><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">头ç</td><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">[icon:armor=1, ]</td><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">[icon:toughness=1, ]</td><td colspan=\"1\" rowspan=\"1\" style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">-<br/></td></tr><tr><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">è¸ç²<br/></td><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">[icon:armor=1, ]</td><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">[icon:toughness=1, ]</td><td colspan=\"1\" rowspan=\"1\" style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">-<br/></td></tr><tr><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">æ¤è ¿<br/></td><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">[icon:armor=1, ]</td><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">[icon:toughness=1, ]</td><td colspan=\"1\" rowspan=\"1\" valign=\"middle\" align=\"center\">-<br/></td></tr><tr><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">é´å<br/></td><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">[icon:armor=1, ]</td><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">[icon:toughness=1, ]</td><td colspan=\"1\" rowspan=\"1\" style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">-<br/></td></tr></tbody></table>";break;} 86if(iscover==1) 87{editor.execCommand("insertHtml",str);} 88else if(iscover==2) 89{editor.setContent(str);}} 90function editSaveList() 91{if($("#edit-submit-button").length<1)return false;var actionType=$("#edit-submit-button").attr("data-type");var actionID=$("#edit-submit-button").attr("edit-id");var editSaveListResponse=$.ajax({url:"/object/edit/EditSaveList/",async:true,type:'post',data:{mode:'save',actionType:actionType,actionID:actionID},beforeSend:function() 92{},complete:function(XMLHttpRequest) 93{var obj=$.parseJSON(editSaveListResponse.responseText);if(obj.state==0) 94{swal({title:PublicLangData['editor']['sl']['save']['title'],html:obj.html,showConfirmButton:false,cancelButtonText:PublicLangData['close'],preConfirm:()=>{},allowOutsideClick:()=>!Swal.isLoading(),allowEscapeKey:()=>!Swal.isLoading(),showCancelButton:()=>!Swal.isLoading(),}).then((result)=>{if(result.value) 95{}});} 96else 97{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}}});} 98function editSave(name) 99{if($("#edit-submit-button").length<1)return false;if($("#editor-frame").length>0&&editor.getContent().trim().length==0)return false;var actionType=$("#edit-submit-button").attr("data-type");var actionID=$("#edit-submit-button").attr("edit-id");var data={};data=getEditorData(false);var strData=JSON.stringify(data);var editSaveResponse=$.ajax({url:"//"+strEventUrl+"/action/edit/doSave/",async:true,type:'post',data:{actionType:actionType,actionID:actionID,data:strData,name:name},xhrFields:{withCredentials:true},crossDomain:true,beforeSend:function() 100{},complete:function(XMLHttpRequest) 101{var obj=$.parseJSON(editSaveResponse.responseText);if(obj.state==0) 102{nAutoSave=60;if(typeof name!="undefined"&&name.length>0)swal.close();common_msg(PublicLangData['remind'],PublicLangData['editor']['sl']['s
102ave']['complete'],'ok');} 103else 104{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}}});} 105function editLoadList() 106{if($("#edit-submit-button").length<1)return false;var actionType=$("#edit-submit-button").attr("data-type");var actionID=$("#edit-submit-button").attr("edit-id");var editLoadListResponse=$.ajax({url:"/object/edit/EditSaveList/",async:true,type:'post',data:{mode:'load',actionType:actionType,actionID:actionID},beforeSend:function() 107{},complete:function(XMLHttpRequest) 108{var obj=$.parseJSON(editLoadListResponse.responseText);if(obj.state==0) 109{swal({title:PublicLangData['editor']['sl']['load']['title'],html:obj.html,showConfirmButton:false,cancelButtonText:PublicLangData['close'],preConfirm:()=>{},allowOutsideClick:()=>!Swal.isLoading(),allowEscapeKey:()=>!Swal.isLoading(),showCancelButton:()=>!Swal.isLoading(),}).then((result)=>{if(result.value) 110{}});} 111else 112{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}}});} 113function editLoad(key,actionType,actionID) 114{if(!key)return false;var editLoadResponse=$.ajax({url:"/action/edit/doLoad/",async:true,type:'post',data:{actionType:actionType,actionID:actionID,key:key},beforeSend:function() 115{},complete:function(XMLHttpRequest) 116{var obj=$.parseJSON(editLoadResponse.responseText);if(obj.state==0) 117{var data=$.parseJSON(obj.html);var flag=true;switch(data.savetype) 118{case'class':if(actionType!='class_add'&&actionType!='class_edit') 119{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');} 120else 121{if(typeof data.savedata['class-data'].content!="undefined") 122{editor.setContent(data.savedata['class-data'].content);}} 123break;case'modpack':if(actionType!='modpack_add'&&actionType!='modpack_edit') 124{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');} 125else 126{if(typeof data.savedata['modpack-data'].content!="undefined") 127{editor.setContent(data.savedata['modpack-data'].content);}} 128break;case'map':if(actionType!='map_add'&&actionType!='map_edit') 129{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');} 130else 131{if(typeof data.savedata['map-data'].content!="undefined") 132{editor.setContent(data.savedata['map-data'].content);}} 133break;case'texture':if(actionType!='texture_add'&&actionType!='texture_edit') 134{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');} 135else 136{if(typeof data.savedata['texture-data'].content!="undefined") 137{editor.setContent(data.savedata['texture-data'].content);}} 138break;case'class_ver':if(actionType!='class_ver_add'&&actionType!='class_ver_edit') 139{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');} 140else 141{if(typeof data.savedata['class-version-data'].content!="undefined") 142{editor.setContent(data.savedata['class-version-data'].content);}} 143break;case'modpack_ver':if(actionType!='modpack_ver_add'&&actionType!='modpack_ver_edit') 144{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');} 145else 146{if(typeof data.savedata['modpack-version-data'].content!="undefined") 147{editor.setContent(data.savedata['modpack-version-data'].content);}} 148break;case'item':if(actionType!='item_add'&&actionType!='item_edit') 149{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');} 150else 151{if(typeof data.savedata['item-data'].content!="undefined") 152{editor.setContent(data.savedata['item-data'].content);}} 153break;case'item_tab':if(actionType!='item_tab_add'&&actionType!='item_tab_edit') 154{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');} 155else 156{if(typeof obj.script!="undefined"&&obj.script.length>0) 157{$("body").append("<script>"+obj.script+"</script>");getGUIFrame(data.savedata['item-table-data'].gui);}} 158break;case'post':if(actionType!='post_add'&&actionType!='post_edit') 159{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');} 160else 161{if(typeof data.savedata['post-data'].content!="undefined") 162{editor.setContent(data.savedata['post-data'].content);}} 163break;case'author':if(actionType!='author_add'&&actionType!='author_edit') 164{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');} 165else 166{if(typeof data.savedata['author-data'].content!="undefined") 167{editor.setContent(data.savedata['author-data'].content);}} 168break;default:flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][119],'err');} 169if(flag&&obj.html.length>0) 170{common_msg(PublicLangData['remind'],PublicLangData['editor']['sl']['load']['complete'],'ok');swal.close();}} 171else 172{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}}});} 173var nAutoSave=60;function editAutoSaveLoop() 174{if(nAutoSave==1) 175{if($("#editor-frame").length>0&&editor.getContent().trim().length==0) 176{nAutoSave=60;} 177else 178{$(".edit-tools .save a").trigger("click");nAutoSave--;}} 179else if(nAutoSave>0) 180{nAutoSave--;} 181$("#edit-autosave-sec").text(nAutoSave);setTimeout(editAutoSaveLoop,1000);} 182editAutoSaveLoop();$(document).on("click",".edit-tools .save a",function(){editSave();});$(document).on("click",".edit-tools .new a",function(){editSaveList();});$(document).on("click",".edit-sl-new-frame button",function(){var name=$(".edit-sl-new-frame input").val().trim();if(name.length===0)return false;editSave(name);});$(document).on("click",".edit-sl-list i.del",function(){if($("#edit-submit-button").length<1)return false;var actionType=$("#edit-submit-button").attr("data-type");var actionID=$("#edit-submit-button").attr("edit-id");var _this=$(this);var key=_this.prev().attr("data-key");if(!key)return false;var editDeleteResponse=$.ajax({url:"/action/edit/doDel/",async:true,type:'post',data:{actionType:actionType,actionID:actionID,key:key},beforeSend:function() 183{},complete:function(XMLHttpRequest) 184{var obj=$.parseJSON(editDeleteResponse.responseText);if(obj.state==0) 185{if(_this.parent().parent().children().length==1)_this.parent().parent().append("<li class=\"empty\">"+PublicLangData['editor']['sl']['empty']+"</li>");_this.parent().remove();common_msg(PublicLangData['remind'],PublicLangData['editor']['sl']['del']['complete'],'ok');} 186else 187{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}}});});$(document).on("click",".edit-tools .load a",function(){editLoadList();});$(document).on("click",".edit-sl-list li a",function(){if($("#edit-submit-button").length<1)return false;var actionType=$("#edit-submit-button").attr("data-type");var actionID=$("#edit-submit-button").attr("edit-id");var key=$(this).attr("data-key");editLoad(key,actionType,actionID);});function CommonCover(id,type='cover')
188{$(document).on("change","#cover-select-button",function(){var _this=$(this);var file=$(this)[0].files[0];if(!file) 189{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][120],'err');return false;} 190if(file.size>1572864) 191{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][121],'err');return false;} 192if((file.type).indexOf("image/")==-1) 193{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][120],'err');return false;} 194var reader=new FileReader();reader.onload=function(evt) 195{var replaceSrc=evt.target.result;if(!replaceSrc)return false;var image=new Image();image.src=replaceSrc;image.onload=function() 196{if(type=='avatar') 197{if(image.width<100||image.height<100) 198{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][208],'err');return false;} 199$('#cover-canvas').cropper({aspectRatio:1,fillColor:0,autoCropArea:1,viewMode:1});} 200else 201{if(image.width<240||image.height<150) 202{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][203],'err');return false;} 203$('#cover-canvas').cropper({aspectRatio:16/10,fillColor:0,autoCropArea:1,viewMode:1});} 204$('#cover-canvas').cropper('replace',replaceSrc,false);_this.val('');$('#cover-select-label,#cover-reset-button').hide();$('.cover-frame,#cover-update-button,#cover-cancel-button').show();}} 205reader.readAsDataURL(file);});$(document).on("click","#cover-update-button",function(){var canvas=$('#cover-canvas').cropper("getCroppedCanvas");data=canvas.toDataURL('image/png');if(data.length>3145728) 206{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][121],'err');return false;} 207$(id).val(data);$(id+"-preview-img").attr("src",data);$('.cover-frame,#cover-update-button,#cover-cancel-button').hide();$('#cover-select-label,#cover-reset-button').show();});$(document).on("click","#cover-cancel-button",function(){$('.cover-frame,#cover-update-button,#cover-cancel-button').hide();$('#cover-select-label').show();});} 208var submit_cd=false;var timmer_warning_1;var timmer_warning_2;$(document).on("click","#edit-submit-button",function(){if($(this).hasClass("disabled"))return false;submit_cd=true;$(this).addClass("disabled");setTimeout(function(){submit_cd=false;$("#edit-submit-button").removeClass("disabled");},1000);var type=$("#edit-submit-button").attr("data-type");if(!type)return false;var arrDataVerify=getDataVerify(type);var len=0;var html='';var error='';var warning='';var info='';if(arrDataVerify['error']) 209{len=Object.keys(arrDataVerify['error']).length;if(len>0) 210{var str=sprintf(PublicLangData['editor']['inform']['error'],len);error+="<ul class=\"error\"><li class=\"title\">"+str+":</li>";for(let key in arrDataVerify['error']) 211{error+="<li><i class=\"fa fa-window-close\"></i>"+arrDataVerify['error'][key]+"</li>";} 212error+="</ul>";}} 213if(arrDataVerify['warning']) 214{len=Object.keys(arrDataVerify['warning']).length;if(len>0) 215{var str=sprintf(PublicLangData['editor']['inform']['warning'],len);warning+="<ul class=\"warning\"><li class=\"title\">"+str+":</li>";for(let key in arrDataVerify['warning']) 216{warning+="<li><i class=\"fa fa-warning\"></i>"+arrDataVerify['warning'][key]+"</li>";} 217warning+="</ul>";}} 218if(arrDataVerify['info']) 219{len=Object.keys(arrDataVerify['info']).length;if(len>0) 220{var str=sprintf(PublicLangData['editor']['inform']['info'],len);info+="<ul class=\"info\"><li class=\"title\">"+str+":</li>";for(let key in arrDataVerify['info']) 221{info+="<li><i class=\"fa fa-wrench\"></i>
221"+arrDataVerify['info'][key]+"</li>";} 222info+="</ul>";}} 223if(error.length>0||warning.length>0||info.length>0) 224{html+="<div class=\"edit-dataverify-frame\">";if(error.length>0)html+=error;if(warning.length>0)html+=warning;if(info.length>0)html+=info;html+="</div>";} 225var nShowWidth=0;var bShowConfirm=true;if(error.length>0||warning.length>0||info.length>0)nShowWidth=800;if(error.length>0) 226{bShowConfirm=false;} 227swal({title:PublicLangData['editor']['submit'][type]['title'],html:PublicLangData['editor']['submit'][type]['content']+html,width:nShowWidth,type:'question',showConfirmButton:bShowConfirm,confirmButtonText:PublicLangData['editor']['submit']['button']['yes'],cancelButtonText:PublicLangData['editor']['submit']['button']['no'],preConfirm:()=>{if(error.length>0)return;return new Promise(function(resolve,reject) 228{var data={};data=getEditorData(false);var strData=JSON.stringify(data);var editObj=$.ajax({url:"//"+strEventUrl+"/action/edit/doEdit/",async:true,type:"post",data:{data:strData},xhrFields:{withCredentials:true},crossDomain:true,beforeSend:function() 229{swal.showLoading();},complete:function() 230{swal.close();if(editObj.responseText) 231{var obj=$.parseJSON(editObj.responseText);if(obj.state==0) 232{var url='/';if(typeof obj.url!="undefined") 233{url=obj.url;} 234isShowLeaveTips=false;if($(".edit-user-alert.noverify").length===0&&$(".edit-user-alert.post-author").length===0) 235{updateCaptcha();swal({title:PublicLangData['editor']['success']['title'],text:PublicLangData['editor']['success']['content'],type:'success',preConfirm:()=>{return new Promise(function(resolve,reject) 236{window.location=url;});},allowOutsideClick:()=>false,allowEscapeKey:()=>false});} 237else 238{window.location=url;}} 239else 240{updateCaptcha();switch(obj.state) 241{case 167:case 168:case 169:case 170:var str=sprintf(PublicLangData['warning']['inform'][obj.state],obj.banlist);swal(PublicLangData['warning']['inform']['title'],str,'warning');break;default:swal(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'warning');}}} 242else 243{swal(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][100],'warning');}},error:function(a,b) 244{connect_error(b);},timeout:timmeLimit});});},allowOutsideClick:()=>!Swal.isLoading(),allowEscapeKey:()=>!Swal.isLoading(),showCancelButton:()=>!Swal.isLoading(),}).then((result)=>{if(result.value) 245{}});if(error.length==0&&warning.length>0) 246{if(typeof timmer_warning_1!='undefined')clearTimeout(timmer_warning_1);if(typeof timmer_warning_2!='undefined')clearTimeout(timmer_warning_2);$(".swal2-confirm").attr("disabled","disabled").text(2);timmer_warning_1=setTimeout(function(){$(".swal2-confirm").text(1);},1000);timmer_warning_2=setTimeout(function(){$(".swal2-confirm").removeAttr("disabled").text(PublicLangData['editor']['submit']['button']['yes']);},2000);}});function getEditorData(isTest) 247{var data={};data=getCommonFormData($("#edit-form"));var type=$("#edit-submit-button").attr("data-type");var editID=$("#edit-submit-button").attr("edit-id").trim();var redoID=$("#edit-submit-button").attr("redo-id").trim();data['action']=type;data['edit-id']=editID;if(typeof nClassID!='undefined') 248{data['class-id']=nClassID;} 249if(typeof nModpackID!='undefined') 250{data['modpack-id']=nModpackID;} 251data['redo-id']=redoID;if(!isTest&&$("#edit-captcha-value").length>0)data['captcha']=$("#edit-captcha-value").val().trim();if(type=='class_add'||type=='class_edit') 252{if(typeof(data['class-data'])=="undefined")data['class-data']={};data['class-data']['content']=checkContent(editor.getContent());if($(".link-list li.link-row").length>0) 253{data['class-data']['link']={};$(".link-list li.link-row").each(function(index){data['class-data']['link'][index]={};data['class-data']['link'][index]['title']=$(this).find(".link-head-select").selectpicker("val");data['class-data']['link'][index]['custom']=$(this).find(".link-head-custom").val().trim();data['class-data']['link'][index]['href']=$(this).find(".link-text-href").val().trim();data['class-data']['link'][index]['text']=$(this).find(".link-text-text").val().trim();});} 254if($(".relation-list").length>0) 255{data['class-data']['relation']={};$(".relation-list").each(function(index){var listObj=$(this).children().children(".relation-group").children("li:not(.row-empty)");if(listObj.length>0) 256{title=$(this).find(".relation-version-value").text().trim();if(title.length==0||title=='-'||title==PublicLangData['global_version'])title='';data['class-data']['relation'][index]={};data['class-data']['relation'][index]['title']=title;data['class-data']['relation'][index]['list']={};listObj.each(function(i){data['class-data']['relation'][index]['list'][i]={};data['class-data']['relation'][index]['list'][i]['type']=$(this).find(".relation-row-type").selectpicker("val");data['class-data']['relation'][index]['list'][i]['id']=$(this).attr("data-id");});}});} 257if($(".author-list li.author-row").length>0) 258{data['class-data']['author']={};data['class-data']['author']['link']={};data['class-data']['author']['add']={};$(".author-list li.author-row").each(function(index){var id=$(this).attr("data-id");var select=$(this).find(".author-head-select").selectpicker("val");var custom=$(this).find(".author-head-custom").val().trim();if(id) 259{data['class-data']['author']['link'][index]={};if(select&&select.length>0)data['class-data']['author']['link'][index]['select']=select;if(in_array('other',select)&&custom.length>0)data['class-data']['author']['link'][index]['custom']=custom;data['class-data']['author']['link'][index]['id']=id;} 260else 261{var name=$(this).find(".author-name").val().trim();if(name) 262{data['class-data']['author']['add'][index]={};if(select&&select.length>0)data['class-data']['author']['add'][index]['select']=select;if(in_array('other',select)&&custom.length>0)data['class-data']['author']['add'][index]['custom']=custom;data['class-data']['author']['add'][index]['name']=name;}}});}} 263else if(type=='modpack_add'||type=='modpack_edit') 264{if(typeof(data['modpack-data'])=="undefined")data['modpack-data']={};data['modpack-data']['content']=checkContent(editor.getContent());if($(".link-list li.link-row").length>0) 265{data['modpack-data']['link']={};$(".link-list li.link-row").each(function(index){data['modpack-data']['link'][index]={};data['modpack-data']['link'][index]['title']=$(this).find(".link-head-select").selectpicker("val");data['modpack-data']['link'][index]['custom']=$(this).find(".link-head-custom").val().trim();data['modpack-data']['link'][index]['href']=$(this).find(".link-text-href").val().trim();data['modpack-data']['link'][index]['text']=$(this).find(".link-text-text").val().trim();});} 266if($(".modlist-list").length>0) 267{data['modpack-data']['modlist']={};$(".modlist-list").each(function(index){var listObj=$(this).children().children(".modlist-group").children("li:not(.row-empty)");if(listObj.length>0) 268{title=$(this).find(".modlist-version-value").text().trim();if(title.length==0||title=='-'||title==PublicLangData['global_version'])title='';data['modpack-data']['modlist'][index]={};data['modpack-data']['modlist'][index]['title']=title;data['modpack-data']['modlist'][index]['list']={};listObj.each(function(i){data['modpack-data']['modlist'][index]['list'][i]={};data['modpack-data']['modlist'][index]['list'][i]['id']=$(this).attr("data-id");data['modpack-data']['modlist'][index]['list'][i]['version']=$(this).children("input").val().trim();});}});} 269if($(".author-list li.author-row").length>0) 270{data['modpack-data']['author']={};data['modpack-data']['author']['link']={};data['modpack-data']['author']['add']={};$(".author-list li.author-row").each(function(index){var id=$(this).attr("data-id");var select=$(this).find(".author-head-select").selectpicker("val");var custom=$(this).find(".author-head-custom").val().trim();if(id) 271{data['modpack-data']['author']['link'][index]={};if(select&&select.length>0)data['modpack-data']['author']['link'][index]['select']=select;if(in_array('other',select)&&custom.length>0)data['modpack-data']['author']['link'][index]['custom']=custom;data['modpack-data']['author']['link'][index]['id']=id;} 272else 273{var name=$(this).find(".author-name").val().trim();if(name) 274{data['modpack-data']['author']['add'][index]={};if(select&&select.length>0)data['modpack-data']['author']['add'][index]['select']=select;if(in_array('other',select)&&custom.length>0)data['modpack-data']['author']['add'][index]['custom']=custom;data['modpack-data']['author']['add'][index]['name']=name;}}});}} 275else if(type=='class_ver_add'||type=='class_ver_edit') 276{if(typeof(data['class-version-data'])=="undefined")data['class-version-data']={};data['class-version-data']['content']=checkContent(editor.getContent());var date=new Date($("#class-version-updatetime-year").val()+'-'+$("#class-version-updatetime-month").val()+'-'+$("#class-version-updatetime-day").val())&&new Date($("#class-version-updatetime-year").val()+'/'+$("#class-version-updatetime-month").val()+'/'+$("#class-version-updatetime-day").val());if(Date.parse(date)) 277{data['class-version-data']['updatetime']=date;}} 278else if(type=='modpack_ver_add'||type=='modpack_ver_edit') 279{if(typeof(data['modpack-version-data'])=="undefined")data['modpack-version-data']={};data['modpack-version-data']['content']=checkContent(editor.getContent());var date=new Date($("#modpack-version-updatetime-year").val()+'-'+$("#modpack-version-updatetime-month").val()+'-'+$("#modpack-version-updatetime-day").val())&&new Date($("#modpack-version-updatetime-year").val()+'/'+$("#modpack-version-updatetime-month").val()+'/'+$("#modpack-version-updatetime-day").val());if(Date.parse(date)) 280{data['modpack-version-data']['updatetime']=date;}} 281else if(type=='item_add'||type=='item_edit')
282{if(typeof(data['item-data'])=="undefined")data['item-data']={};data['item-data']['content']=checkContent(editor.getContent());var type_name='';if($("#item-type-select").length>0) 283{type_name=$("#item-type-select").val().trim();} 284if(type_name!='') 285{data['item-data']['type']=type_name;} 286else 287{if($("#item-type-custom").length>0) 288{data['item-data']['type']=$("#item-type-custom").val().trim();}} 289var listObj=$(".tools-list ul li:not(.empty)");if(listObj.length>0) 290{data['item-data']['tools']={};listObj.each(function(index){data['item-data']['tools'][index]={};data['item-data']['tools'][index]['id']=$(this).attr("data-id");});}} 291else if(type=='item_tab_add'||type=='item_tab_edit') 292{if(typeof(data['item-table-data'])=="undefined")data['item-table-data']={};data['item-table-data']['gui']=$("#item-table-gui-select").selectpicker("val");var obj=$(".others-list li:not('.empty')");if(obj.length>0) 293{data['item-table-data']['others']={};obj.each(function(index){data['item-table-data']['others'][index]={};data['item-table-data']['others'][index]['id']=$(this).attr("data-id");});} 294var obj=$("textarea[data-multi-id='text']").val().trim();if(obj.length>0) 295{data['item-table-data']['text']=obj;}} 296else if(type=='post_add'||type=='post_edit') 297{if(typeof(data['post-data'])=="undefined")data['post-data']={};data['post-data']['content']=checkContent(editor.getContent());var obj=$(".bind-list li:not('.empty')");if(obj.length>0) 298{data['post-data']['relation']={};if($(".bind-list li.main").children(".relation-remark").length>0) 299{data['post-data']['relation']['main']={};data['post-data']['relation']['main']['id']=$(".bind-list li.main").attr("data-id");data['post-data']['relation']['main']['type']=$(".bind-list li.main").attr("data-type");data['post-data']['relation']['main']['remark']=$(".bind-list li.main").children(".relation-remark").val().trim();} 300data['post-data']['relation']['list']={};obj.each(function(index){data['post-data']['relation']['list'][index]={};data['post-data']['relation']['list'][index]['id']=$(this).attr("data-id");data['post-data']['relation']['list'][index]['type']=$(this).attr("data-type");data['post-data']['relation']['list'][index]['remark']=$(this).children(".relation-remark").val().trim();});}} 301else if(type=='author_add'||type=='author_edit') 302{if(typeof(data['author-data'])=="undefined")data['author-data']={};data['author-data']['content']=checkContent(editor.getContent());var obj=$(".name-list li:not('.empty')");if(obj.length>0) 303{data['author-data']['name']={};if($(".name-list li.main").length>0) 304{data['author-data']['name']['main']=$(".name-list li.main").find("input").val().trim();} 305data['author-data']['name']['list']={};obj.each(function(index){data['author-data']['name']['list'][index]={};data['author-data']['name']['list'][index]['name']=$(this).find("input").val().trim();});} 306if($("#author-team").is(":checked")&&$(".member-list ul li:not(.row-empty)").length>0) 307{data['author-data']['member']={};$(".member-list li.member-row").each(function(index){data['author-data']['member'][index]={};data['author-data']['member'][index]['select']=$(this).find(".member-head-select").selectpicker("val");data['author-data']['member'][index]['custom']=$(this).find(".member-head-custom").val().trim();data['author-data']['member'][index]['id']=$(this).attr("data-id");});} 308if($(".link-list li.link-row").length>0) 309{data['author-data']['link']={};$(".link-list li.link-row").each(function(index){data['author-data']['link'][index]={};data['author-data']['link'][index]['title']=$(this).find(".link-head-select").selectpicker("val");data['author-data']['link'][index]['custom']=$(this).find(".link-head-custom").val().trim();data['author-data']['link'][index]['href']=$(this).find(".link-text-href").val().trim();data['author-data']['link'][index]['text']=$(this).find(".link-text-text").val().trim();});} 310switch($("input[name='author-avatar-type']:checked").val()) 311{case'1':if($("#author-avatar-cover").length>0)data['author-data']['avatar-value']=$("#author-avatar-cover").val().trim();break;case'2':if($("#author-avatar-value-2").children('input').length>0)data['author-data']['avatar-value']=$("#author-avatar-value-2").children('input').val().trim();break;case'3':if($("#author-avatar-value-3").children('input').length>0)data['author-data']['avatar-value']=$("#author-avatar-value-3").children('input').val().trim();break;}} 312return data;} 313if(strEditType=='class'||strEditType=='modpack') 314{var strAuthorList="<select class=\"selectpicker author-head-select\" data-default=\"member\" title=\""+PublicLangData['auto']+"\" multiple>" 315+"<optgroup label=\""+PublicLangData[strEditType]['author']['position']['title']+"\">" 316+"<option value=\"owner\">"+PublicLangData[strEditType]['author']['position']['list']['owner']+"</option>" 317+"<option value=\"programmer\">"+PublicLangData[strEditType]['author']['position']['list']['programmer']+"</option>" 318+"<option value=\"artist\">"+PublicLangData[strEditType]['author']['position']['list']['artist']+"</option>"
319+"<option value=\"sound\">"+PublicLangData[strEditType]['author']['position']['list']['sound']+"</option>" 320+"<option value=\"planner\">"+PublicLangData[strEditType]['author']['position']['list']['planner']+"</option>" 321+"<option value=\"writer\">"+PublicLangData[strEditType]['author']['position']['list']['writer']+"</option>" 322+"<option value=\"builder\">"+PublicLangData[strEditType]['author']['position']['list']['builder']+"</option>" 323+"</optgroup>" 324+"<option value=\"contributor\">"+PublicLangData[strEditType]['author']['position']['list']['contributor']+"</option>" 325+"<option value=\"mascot\">"+PublicLangData[strEditType]['author']['position']['list']['mascot']+"</option>" 326+"<option data-divider=\"true\"></option>" 327+"<option value=\"other\">"+PublicLangData[strEditType]['author']['position']['list']['other']+"</option>" 328+"</select>";$(document).on("click","input[data-multi-id='api']",function(){var apiID=$(this).val();var apiOrder=$(this).attr("data-order");if($(this).is(":checked")) 329{if($("#mcversion-group-"+apiID).length==0) 330{var apiText=PublicLangData[strEditType]['api']['list'][apiID]['title'];var html='';arrMCVer.forEach((item,index)=>{style='';if(item.order==0)style="class=\"text-muted\"";html+="<div class=\"checkbox checkbox-danger\">" 331+"<input id=\""+strEditType+"-data-mcversion-"+apiID+"-"+item.id+"\" name=\""+strEditType+"-mcversion-"+apiID+"\" data-multi-name=\""+strEditType+"-data\" data-multi-id=\"mcversion\" data-part=\""+apiID+"\" value=\""+item.id+"\" type=\"checkbox\">" 332+"<label "+style+" for=\""+strEditType+"-data-mcversion-"+apiID+"-"+item.id+"\">"+item.name+"</label>" 333+"</div>";});html="<fieldset id=\"mcversion-group-"+apiID+"\" data-order=\""+apiOrder+"\">" 334+"<legend>" 335+"<span class=\"mcversion-head\">"+apiText+": </span>" 336+"</legend>" 337+html 338+"</fieldset>" 339$("#mcversion-frame").append(html);} 340else 341{$("#mcversion-group-"+apiID).show();}} 342else 343{$("#mcversion-group-"+apiID).hide();} 344if($("#mcversion-frame fieldset:visible").length>0) 345{$("#mcversion-frame .row-empty").hide();$("#mcversion-frame fieldset").each(function(){if($(this).attr("data-order")<$(this).prev().attr("data-order")) 346{$(this).prev().insertAfter($(this));}});} 347else 348{$("#mcversion-frame .row-empty").show();}});function resetAuthorRowLength(obj) 349{if(obj.children("li:not('.row-empty')").length>0) 350{obj.children(".row-empty").hide();} 351else 352{obj.children(".row-empty").show();}} 353function addAuthor(id,text,obj,type,custom) 354{if(typeof type=="undefined")type='';if(obj.children("li:not('.row-empty')").length>=100) 355{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData[strEditType]['author']['limit'],'err');return false;} 356obj.children("li[data-id='"+id+"']").remove();obj.append("<li class=\"author-row\" data-id=\""+id+"\"><i class=\"fas fa-times author-remove\"></i>"+strAuthorList+"<input type=\"text\" class=\"form-control author-head-custom\" placeholder=\""+PublicLangData[strEditType]['author']['position']['title']+"..\" maxlength=\"30\">"+"<span><a href=\"/author/"+id+".html\" target=\"_blank\">"+text+"</a></span></li>");if(custom) 357{obj.children("li:last").find('.author-head-custom').val(custom);} 358obj.children("li:last").find('.selectpicker').selectpicker({width:120}).selectpicker('val',type).change();resetAuthorRowLength(obj);} 359$(document).on("change",".author-head-select",function(){var value=$(this).selectpicker("val");if(!value||value.length==0||value.toString()=='[object Object]')return;var obj=$(this).parent().next(".author-head-custom");try{if(value&&in_array('other',value)) 360{$(this).selectpicker("val",['other']);$(this).selectpicker('refresh');$(this).selectpicker('render');obj.show();obj.next(".author-text-frame").addClass("custom")} 361else 362{obj.hide();obj.next(".author-text-frame").removeClass("custom")}}catch(e){return false;}});$(document).on("click",".common-select-table.author-result tr",function(){var id=$(this).attr("data-id");var text=$(this).html();var obj=$(this).parents(".common-select");addAuthor(id,text,obj.parents(".author-list").children("ul"));obj.hide();obj.children(".find-key").val("");obj.children(".find-list").text("");});$(document).on("click",".author-add",function(){var obj=$(this).parents(".author-list").children("ul");if(obj.children("li:not('.row-empty')").length>=100) 363{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData[strEditType]['author']['limit'],'err');return false;} 364var val='';if($(".find-key:visible").length>0) 365{val=$(".find-key:visible").val().trim();} 366var html="<li class=\"author-row\">" 367+"<i class=\"fas fa-times author-remove\"></i>" 368+strAuthorList 369+"<input type=\"text\" class=\"form-control author-head-custom\" placeholder=\""+PublicLangData[strEditType]['author']['position']['title']+"..\" maxlength=\"30\">" 370+"<div class=\"author-text-frame\">" 371+"<input type=\"text\" class=\"form-control author-name\" placeholder=\""+PublicLangData[strEditType]['author']['name']+"..\" maxlength=\"2048\">" 372+"</div>" 373+"</li>";obj.append(html);obj.children("li:last").children('.selectpicker').selectpicker({width:120});$(".author-list li.author-row:last").find(".author-name").val(val);resetAuthorRowLength(obj);});$(document).on("click",".author-remove",function(){var obj=$(this).parent().parent();$(this).parent().remove();resetAuthorRowLength(obj);});$('.author-list ul').sortable({distance:50,cursor:"move",items:"> li:not('.row-empty')",}).disableSelection();} 374if(strEditType=='class'||strEditType=='modpack'||strEditType=='author') 375{if(strEditType=='author') 376{var strMemberList="<select class=\"selectpicker member-head-select\" data-default=\"member\" title=\""+PublicLangData['auto']+"\" multiple>" 377+"<optgroup label=\""+PublicLangData[strEditType]['member']['position']['title']+"\">" 378+"<option value=\"leader\">"+PublicLangData[strEditType]['member']['position']['list']['leader']+"</option>" 379+"<option value=\"programmer\">"+PublicLangData[strEditType]['member']['position']['list']['programmer']+"</option>" 380+"<option value=\"artist\">"+PublicLangData[strEditType]['member']['position']['list']['artist']+"</option>"
381+"<option value=\"sound\">"+PublicLangData[strEditType]['member']['position']['list']['sound']+"</option>" 382+"<option value=\"planner\">"+PublicLangData[strEditType]['member']['position']['list']['planner']+"</option>" 383+"<option value=\"writer\">"+PublicLangData[strEditType]['member']['position']['list']['writer']+"</option>" 384+"<option value=\"builder\">"+PublicLangData[strEditType]['member']['position']['list']['builder']+"</option>" 385+"</optgroup>" 386+"<option value=\"mascot\">"+PublicLangData[strEditType]['member']['position']['list']['mascot']+"</option>" 387+"<option data-divider=\"true\"></option>" 388+"<option value=\"other\">"+PublicLangData[strEditType]['member']['position']['list']['other']+"</option>" 389+"</select>";} 390function resetLinkRowLength(obj) 391{if(obj.children("li:not('.row-empty')").length>0) 392{obj.children(".row-empty").hide();} 393else 394{obj.children(".row-empty").show();}} 395$(document).on("change",".link-head-select",function(){var value=$(this).selectpicker("val");if(!value||value.length==0)return;var obj=$(this).parent().next(".link-head-custom");if(value=='other') 396{obj.show();obj.next(".link-text-frame").addClass("custom")} 397else 398{obj.hide();obj.next(".link-text-frame").removeClass("custom")}});$(document).on("click",".link-add",function(){var obj=$(this).parent().prev().children("ul");if(obj.children("li:not('.row-empty')").length>=20) 399{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData[strEditType]['link']['limit'],'err');return false;} 400var extLink='';if(strEditType=='modpack') 401{extLink+="<option value=\"atlauncher\">"+PublicLangData['website']['atlauncher']+"</option>";} 402if(strEditType=='author') 403{var html="<li class=\"link-row\">" 404+"<i class=\"fas fa-times link-remove\"></i>" 405+"<select class=\"selectpicker link-head-select\" data-live-search=\"true\">" 406+"<option value=\"official\">"+PublicLangData['official']+"</option>" 407+"<option data-divider=\"true\"></option>" 408+"<option value=\"mcmod\" data-content='<svg class=\"common-mcicon common-linkicon common-linkicon-mcmod\" aria-hidden=\"true\"><use xlink:href=\"#common-icon-mcmod\"></use></svg>"+PublicLangData['website']['mcmod']+"'></option>" 409+"<option value=\"curseforge\">"+PublicLangData['website']['curseforge']+"</option>" 410+"<option value=\"modrinth\">"+PublicLangData['website']['modrinth']+"</option>" 411+"<option value=\"mcbbs\">"+PublicLangData['website']['mcbbs']+"</option>" 412+"<option value=\"klpbbs\">"+PublicLangData['website']['klpbbs']+"</option>" 413+"<option value=\"minebbs\">"+PublicLangData['website']['minebbs']+"</option>" 414+"<option value=\"mczwlt\">"+PublicLangData['website']['mczwlt']+"</option>" 415+"<option value=\"mcbbs_co\">"+PublicLangData['website']['mcbbs_co']+"</option>" 416+"<option value=\"bilibili\">"+PublicLangData['website']['bilibili']+"</option>" 417+"<option value=\"weibo\">"+PublicLangData['website']['weibo']+"</option>" 418+"<option value=\"tieba\">"+PublicLangData['website']['tieba']+"</option>" 419+"<option value=\"zhihu\">"+PublicLangData['website']['zhihu']+"</option>" 420+"<option value=\"douban\">"+PublicLangData['website']['douban']+"</option>" 421+"<option value=\"xiaohongshu\">"+PublicLangData['website']['xiaohongshu']+"</option>" 422+"<option value=\"music163\">"+PublicLangData['website']['music163']+"</option>" 423+"<option value=\"soundcloud\">"+PublicLangData['website']['soundcloud']+"</option>" 424+"<option value=\"bcy\">"+PublicLangData['website']['bcy']+"</option>" 425+"<option value=\"pixiv\">"+PublicLangData['website']['pixiv']+"</option>" 426+"<option value=\"steam\">"+PublicLangData['website']['steam']+"</option>" 427+"<option value=\"tiktok\" data-subtext=\""+PublicLangData['website']['tiktok']+"\">Tiktok</option>" 428+"<option value=\"flickr\">"+PublicLangData['website']['flickr']+"</option>" 429+"<option value=\"vk\">"+PublicLangData['website']['vk']+"</option>" 430+"<option data-divider=\"true\"></option>" 431+"<option value=\"github\">"+PublicLangData['website']['github']+"</option>" 432+"<option value=\"gitlab\">"+PublicLangData['website']['gitlab']+"</option>" 433+"<option value=\"gitee\" data-subtext=\""+PublicLangData['website']['gitee']+"\">Gitee</option>" 434+"<option value=\"gitea\">"+PublicLangData['website']['gitea']+"</option>" 435+"<option value=\"gitpod\">"+PublicLangData['website']['gitpod']+"</option>" 436+"<option value=\"gitcode\">"+PublicLangData['website']['gitcode']+"</option>" 437+"<option value=\"bitbucket\">"+PublicLangData['website']['bitbucket']+"</option>" 438+"<option value=\"maven\">"+PublicLangData['website']['maven']+"</option>" 439+"<option value=\"crowdin\">"+PublicLangData['website']['crowdin']+"</option>" 440+"<option value=\"mastodon\">"+PublicLangData['website']['mastodon']+"</option>" 441+"<option data-divider=\"true\"></option>" 442+"<option value=\"ftb\">"+PublicLangData['website']['ftb']+"</option>" 443+"<option value=\"patreon\">"+PublicLangData['website']['patreon']+"</option>" 444+"<option value=\"bmc\">"+PublicLangData['website']['bmc']+"</option>" 445+"<option value=\"kofi\">"+PublicLangData['website']['kofi']+"</option>" 446+"<option value=\"afdian\">"+PublicLangData['website']['afdian']+"</option>" 447+"<option value=\"kook\">"+PublicLangData['website']['kook']+"</option>" 448+"<option value=\"discord\">"+PublicLangData['website']['discord']+"</option>" 449+"<option value=\"facebook\">"+PublicLangData['website']['facebook']+"</option>" 450+"<option value=\"twitter\" data-subtext=\""+PublicLangData['website']['twitter']+"\">Twitter</option>" 451+"<option value=\"twitch\">"+PublicLangData['website']['twitch']+"</option>" 452+"<option value=\"youtube\">"+PublicLangData['website']['youtube']+"</option>" 453+"<option value=\"reddit\">"+PublicLangData['website']['reddit']+"</option>" 454+"<option value=\"linkedin\" data-subtext=\""+PublicLangData['website']['linkedin']+"\">LinkedIn</option>" 455+"<option value=\"instagram\">"+PublicLangData['website']['instagram']+"</option>" 456+"<option value=\"spotify\">"+PublicLangData['website']['spotify']+"</option>" 457+"<option value=\"stackoverflow\">"+PublicLangData['website']['stackoverflow']+"</option>" 458+"<option value=\"minecraft_forum\">"+PublicLangData['website']['minecraft_forum']+"</option>"
459+"<option value=\"sourceforge\">"+PublicLangData['website']['sourceforge']+"</option>" 460+"<option value=\"planetminecraft\">"+PublicLangData['website']['planetminecraft']+"</option>" 461+"<option value=\"mcpedl\">"+PublicLangData['website']['mcpedl']+"</option>" 462+"<option value=\"wiki\">"+PublicLangData['website']['wiki']+"</option>" 463+"<option data-divider=\"true\"></option>" 464+"<option value=\"other\">"+PublicLangData['other']+"</option>" 465+"</select>" 466+"<input type=\"text\" class=\"form-control link-head-custom\" placeholder=\""+PublicLangData[strEditType]['link']['head']+"..\" maxlength=\"30\">" 467+"<div class=\"link-text-frame\">" 468+"<input type=\"text\" class=\"form-control link-text-href\" placeholder=\""+PublicLangData[strEditType]['link']['href']+"..\" maxlength=\"2048\">" 469+"</div>" 470+"<input type=\"text\" class=\"form-control link-text-text\" placeholder=\""+PublicLangData[strEditType]['link']['text']+"..\" maxlength=\"2048\">" 471+"</li>";} 472else 473{var html="<li class=\"link-row\">" 474+"<i class=\"fas fa-times link-remove\"></i>" 475+"<select class=\"selectpicker link-head-select\" data-live-search=\"true\">" 476+"<option value=\"official\">"+PublicLangData['official']+"</option>" 477+"<option data-divider=\"true\"></option>" 478+"<option value=\"curseforge\">"+PublicLangData['website']['curseforge']+"</option>" 479+"<option value=\"modrinth\">"+PublicLangData['website']['modrinth']+"</option>" 480+"<option value=\"mcbbs\">"+PublicLangData['website']['mcbbs']+"</option>" 481+"<option value=\"klpbbs\">"+PublicLangData['website']['klpbbs']+"</option>" 482+"<option value=\"minebbs\">"+PublicLangData['website']['minebbs']+"</option>" 483+"<option value=\"mczwlt\">"+PublicLangData['website']['mczwlt']+"</option>" 484+"<option value=\"mcbbs_co\">"+PublicLangData['website']['mcbbs_co']+"</option>" 485+"<option value=\"mcbbs_co_archives\">"+PublicLangData['website']['mcbbs_co_archives']+"</option>" 486+"<option value=\"sourceforge\">"+PublicLangData['website']['sourceforge']+"</option>" 487+"<option value=\"minecraft_forum\">"+PublicLangData['website']['minecraft_forum']+"</option>" 488+"<option value=\"planetminecraft\">"+PublicLangData['website']['planetminecraft']+"</option>" 489+"<option value=\"mcpedl\">"+PublicLangData['website']['mcpedl']+"</option>" 490+"<option value=\"spigotmc\">"+PublicLangData['website']['spigotmc']+"</option>" 491+"<option value=\"wiki\">"+PublicLangData['website']['wiki']+"</option>" 492+"<optgroup label=\""+PublicLangData['website']['group']['managed']+"\">" 493+"<option value=\"github\">"+PublicLangData['website']['github']+"</option>" 494+"<option value=\"gitlab\">"+PublicLangData['website']['gitlab']+"</option>" 495+"<option value=\"gitee\" data-subtext=\""+PublicLangData['website']['gitee']+"\">Gitee</option>" 496+"<option value=\"gitea\">"+PublicLangData['website']['gitea']+"</option>" 497+"<option value=\"gitpod\">"+PublicLangData['website']['gitpod']+"</option>" 498+"<option value=\"gitcode\">"+PublicLangData['website']['gitcode']+"</option>" 499+"<option value=\"bitbucket\">"+PublicLangData['website']['bitbucket']+"</option>" 500+"<option value=\"maven\">"+PublicLangData['website']['maven']+"</option>" 501+"<option value=\"crowdin\">"+PublicLangData['website']['crowdin']+"</option>" 502+"<option value=\"mastodon\">"+PublicLangData['website']['mastodon']+"</option>" 503+"</optgroup>" 504+"<optgroup label=\""+PublicLangData['website']['group']['storage']+"\">" 505+"<option value=\"baidupan\">"+PublicLangData['website']['baidupan']+"</option>" 506+"<option value=\"aliyundrive\">"+PublicLangData['website']['aliyundrive']+"</option>" 507+"<option value=\"quark\">"+PublicLangData['website']['quark']+"</option>" 508+"<option value=\"weiyun\">"+PublicLangData['website']['weiyun']+"</option>" 509+"<option value=\"lanzouyun\">"+PublicLangData['website']['lanzouyun']+"</option>" 510+"<option value=\"hecaiyun\">"+PublicLangData['website']['hecaiyun']+"</option>" 511+"<option value=\"ctyun\">"+PublicLangData['website']['ctyun']+"</option>" 512+"<option value=\"cowtransfer\">"+PublicLangData['website']['cowtransfer']+"</option>" 513+"<option value=\"google_drive\">"+PublicLangData['website']['google_drive']+"</option>" 514+"<option value=\"onedrive\">"+PublicLangData['website']['onedrive']+"</option>" 515+"<option value=\"dropbox\">"+PublicLangData['website']['dropbox']+"</option>" 516+"<option value=\"mediafire\">"+PublicLangData['website']['mediafire']+"</option>" 517+"</optgroup>" 518+"<option value=\"bilibili\">"+PublicLangData['website']['bilibili']+"</option>" 519+"<option value=\"weibo\">"+PublicLangData['website']['weibo']+"</option>" 520+"<option value=\"tieba\">"+PublicLangData['website']['tieba']+"</option>" 521+"<option value=\"zhihu\">"+PublicLangData['website']['zhihu']+"</option>" 522+"<option value=\"bcy\">"+PublicLangData['website']['bcy']+"</option>" 523+"<option value=\"ftb\">"+PublicLangData['website']['ftb']+"</option>" 524+extLink 525+"<option value=\"patreon\">"+PublicLangData['website']['patreon']+"</option>" 526+"<option value=\"bmc\">"+PublicLangData['website']['bmc']+"</option>" 527+"<option value=\"kofi\">"+PublicLangData['website']['kofi']+"</option>" 528+"<option value=\"afdian\">"+PublicLangData['website']['afdian']+"</option>" 529+"<option value=\"kook\">"+PublicLangData['website']['kook']+"</option>" 530+"<option value=\"discord\">"+PublicLangData['website']['discord']+"</option>" 531+"<option value=\"twitter\" data-subtext=\""+PublicLangData['website']['twitter']+"\">Twitter</option>" 532+"<option value=\"youtube\">"+PublicLangData['website']['youtube']+"</option>" 533+"<option value=\"reddit\">"+PublicLangData['website']['reddit']+"</option>" 534+"<option data-divider=\"true\"></option>" 535+"<option value=\"other\">"+PublicLangData['other']+"</option>" 536+"</select>" 537+"<input type=\"text\" class=\"form-control link-head-custom\" placeholder=\""+PublicLangData[strEditType]['link']['head']+"..\" maxlength=\"30\">" 538+"<div class=\"link-text-frame\">" 539+"<input type=\"text\" class=\"form-control link-text-href\" placeholder=\""+PublicLangData[strEditType]['link']['href']+"..\" maxlength=\"2048\">" 540+"</div>" 541+"<input type=\"text\" class=\"form-control link-text-text\" placeholder=\""+PublicLangData[strEditType]['link']['text']+"..\" maxlength=\"2048\">" 542+"</li>";} 543obj.append(html);obj.children("li:last").children('.selectpicker').selectpicker({width:120});resetLinkRowLength(obj);});$(document).on("click",".link-remove",function(){var obj=$(this).parent().parent();$(this).parent().remove();resetLinkRowLength(obj);});$('.link-list ul').sortable({distance:50,cursor:"move",items:"> li:not('.row-empty')",}).disableSelection();} 544switch(strEditType) 545{case'class':function resetRelationRowLength(obj) 546{if(obj.children("li:not('.row-empty')").length>0) 547{obj.children(".row-empty").hide();} 548else 549{obj.children(".row-empty").show();}} 550function resetRelationGroupLength() 551{if($(".relation-list").length>0) 552{$("#relation-frame .frame-empty").hide();} 553else 554{$("#relation-frame .frame-empty").show();}} 555$(document).on("click",".common-select-table.class-relation-result tr",function(){var id=$(this).attr("data-id");if(id==0)return false;var text=$(this).text();var obj=$(this).parents(".common-select");addClassRelation(id,text,obj.parents(".relation-list").find(".relation-group"),1);obj.hide();obj.children(".find-key").val("");obj.children(".find-list").text("");});function addClassRelation(id,text,obj,type) 556{if(obj.children("li:not('.row-empty')").length>=255) 557{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['class']['relation']['row_limit'],'err');return false;} 558obj.children("li[data-id='"+id+"']").remove();obj.append("<li data-id=\""+id+"\"><span><a href=\"/class/"+id+".html\" target=\"_blank\">"+text+"</a></span> "+PublicLangData['class']['relation']['row_tips']+" <select class=\"selectpicker relation-row-type\"><option value=\"1\">"+PublicLangData['class']['relation']['list'][1]+"</option><option value=\"2\">"+PublicLangData['class']['relation']['list'][2]+"</option><option value=\"3\">"+PublicLangData['class']['relation']['list'][3]+"</option></select><i class=\"fas fa-times relation-remove\"></i></li>");obj.children("li:last").find('.selectpicker').selectpicker({width:100}).selectpicker('val',type);resetRelationRowLength(obj);} 559$(document).on("click",".relation-remove",function(){var obj=$(this).parent().parent();$(this).parent().remove();resetRelationRowLength(obj);});$(document).on("click",".relation-version-edit-button",function(){var value=$(this).prev().text();if(value==PublicLangData['global_version']||value=='-') 560{value='';} 561var html="<from class=\"relation-version-edit-from\" action=\"javascript:void(0);\" data-backup=\""+value+"\">" 562+"<input class=\"form-control relation-list-title\" type=\"text\" maxlength=\"30\" placeholder=\""+PublicLangData['class']['relation']['head']+"\" value=\""+value+"\">" 563+"<button type=\"submit\" class=\"btn btn-dark btn-sm relation-version-edit-confirm\">"+PublicLangData['confirm']+"</button>" 564+"<button type=\"button\" class=\"btn btn-light btn-sm relation-version-edit-cancel\">"+PublicLangData['cancel']+"</button>" 565+"</from>";var obj=$(this).parent();obj.html(html);obj.children(".relation-version-edit-from").children("input").focus();});$(document).on("click",".relation-version-edit-cancel",function(){var value=$(this).parent().attr("data-backup");if(value.length==0) 566{value=PublicLangData['global_version'];} 567var html="<span class=\"relation-version-value\">"+value+"</span><i class=\"fa fa-edit relation-version-edit-button\"></i><i class=\"fas fa-times relation-version-remove-button\"></i>";$(this).parent().html(html);});$(document).on("click",".relation-version-edit-confirm",function(){var value=removeHtmlTag($(this).prev().val().trim());if(value.length==0) 568{value=PublicLangData['global_version'];} 569var html="<span class=\"relation-version-value\">"+value+"</span><i class=\"fa fa-edit relation-version-edit-button\"></i><i class=\"fas fa-times relation-version-remove-button\"></i>";$(this).parent().html(html);});$(document).on("click",".relation-version-group-add",function(){if($(".relation-list").length>=255) 570{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['class']['relation']['group_limit'],'err');return false;} 571var html="<div class=\"relation-list\">" 572+"<fieldset>" 573+"<legend>" 574+"<span class=\"relation-version-head\">"+PublicLangData['class']['relation']['head']+": </span>" 575+"<span class=\"relation-version\">" 576+"<span class=\"relation-version-value\">"+PublicLangData['global_version']+"</span>" 577+"<i class=\"fa fa-edit relation-version-edit-button\"></i>" 578+"<i class=\"fas fa-times relation-version-remove-button\"></i>" 579+"</span>" 580+"</legend>" 581+"<ul class=\"relation-group\">" 582+"<li class=\"row-empty\">"+PublicLangData['class']['relation']['row_empty']+"</li>" 583+"</ul>" 584+"<p><span class=\"pointer\" mcmod-type=\"common-select\" mcmod-key=\"class_relation\">["+PublicLangData['add']+"]</span></p>" 585+"</fieldset>" 586+"</div>";$(this).parent().before(html);$('#relation-frame .relation-list:last ul.relation-group').sortable({distance:50,cursor:"move",items:"> li:not('.row-empty')"}).disableSelection();var obj=$(this).parent().prev().find("span[mcmod-type='common-select']");if(obj.length>0)setCommonSelect(obj);resetRelationGroupLength();});$(document).on("click",".relation-version-remove-button",function(){$(this).parents(".relation-list").remove();resetRelationGroupLength();});$('#relation-frame').sortable({distance:50,cursor:"move",items:"> div.relation-list"}).disableSelection();$(document).on("click",".common-class-category li a",function(){var type=$(this).attr("data-category-type");var id=$(this).attr("data-category-id");var selected=$(this).attr("data-category-selected");if(type==0) 587{if(selected=='true') 588{$(this).find("use").attr("xlink:href","#common-icon-category-"+id+"-gray");$(this).attr("data-category-selected",'false');} 589else 590{$("a[data-category-type=0]").each(function(){$(this).find("use").attr("xlink:href","#common-icon-category-"+$(this).attr("data-category-id")+"-gray");$(this).attr("data-category-selected",'false');});$(this).find("use").attr("xlink:href","#common-icon-category-"+id);$(this).attr("data-category-selected",'true');}} 591else 592{var background=$(this).attr("data-color-background");var color=$(this).attr("data-color-font");if(selected=='true') 593{$(this).css("background-color","").css("color","").attr("data-category-selected",'false');} 594else 595{$(this).css("background-color",background).css("color",color).attr("data-category-selected",'true');}}});CommonCover("#class-cover");$(document).on("click","#cover-reset-button",function(){var src=strCover?strCover:'/pages/class/images/none.jpg';$("#class-cover").val(src);$("#class-cover-preview-img").attr("src",src);$(this).hide();});$("#class-modid").tagsinput({trimValue:true,maxChars:100,maxTags:255});$("#class-tags").tagsinput({trimValue:true,maxChars:100,maxTags:255});$("#class-keys").tagsinput({trimValue:true,maxChars:100,maxTags:255});$("#class-cfprojectid").tagsinput({trimValue:true,maxChars:100,maxTags:255});$("#class-mrprojectid").tagsinput({trimValue:true,maxChars:100,maxTags:255});$("#class-author").tagsinput({trimValue:true,maxChars:100,maxTags:255});break;case'modpack':function resetModlistRowLength(obj) 596{if(obj.children("li:not('.row-empty')").length>0) 597{obj.children(".row-empty").hide();} 598else 599{obj.children(".row-empty").show();}} 600function resetModlistGroupLength() 601{if($(".modlist-list").length>0) 602{$("#modlist-frame .frame-empty").hide();} 603else 604{$("#modlist-frame .frame-empty").show();}} 605$(document).on("click",".common-select-table.modpack-modlist-result tr",function(){var id=$(this).attr("data-id");var text=$(this).text();var obj=$(this).parents(".common-select");addModpackModlist(id,text,obj.parents(".modlist-list").find(".modlist-group"));obj.hide();obj.children(".find-key").val("");obj.children(".find-list").text("");});function addModpackModlist(id,text,obj,ver='') 606{if(obj.children("li:not('.row-empty')").length>=1000) 607{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['modpack']['modlist']['row_limit'],'err');return false;} 608obj.children("li[data-id='"+id+"']").remove();obj.append("<li data-id=\""+id+"\"><span><a href=\"/class/"+id+".html\" target=\"_blank\">"+text+"</a></span> <input style=\"width:150px;display:inline-block;margin-left:5px\" class=\"form-control\" type=\"text\" maxlength=\"255\" placeholder=\""+PublicLangData['modpack']['modlist']['version']+"..\" value=\""+ver+"\"> <i class=\"fas fa-times modlist-remove\"></i></li>");resetModlistRowLength(obj);} 609$(document).on("click",".modlist-remove",function(){var obj=$(this).parent().parent();$(this).parent().remove();resetModlistRowLength(obj);});$(document).on("click",".modlist-version-edit-button",function(){var value=$(this).prev().text();if(value==PublicLangData['global_version']||value=='-') 610{value='';} 611var html="<from class=\"modlist-version-edit-from\" action=\"javascript:void(0);\" data-backup=\""+value+"\">" 612+"<input class=\"form-control modlist-list-title\" type=\"text\" maxlength=\"30\" placeholder=\""+PublicLangData['modpack']['modlist']['head']+"\" value=\""+value+"\">" 613+"<button type=\"submit\" class=\"btn btn-dark btn-sm modlist-version-edit-confirm\">"+PublicLangData['confirm']+"</button>" 614+"<button type=\"button\" class=\"btn btn-light btn-sm modlist-version-edit-cancel\">"+PublicLangData['cancel']+"</button>" 615+"</from>";var obj=$(this).parent();obj.html(html);obj.children(".modlist-version-edit-from").children("input").focus();});$(document).on("click",".modlist-version-edit-cancel",function(){var value=$(this).parent().attr("data-backup");if(value.length==0) 616{value=PublicLangData['global_version'];} 617var html="<span class=\"modlist-version-value\">"+value+"</span><i class=\"fa fa-edit modlist-version-edit-button\"></i><i class=\"fas fa-times modlist-version-remove-button\"></i>";$(this).parent().html(html);});$(document).on("click",".modlist-version-edit-confirm",function(){var value=removeHtmlTag($(this).prev().val().trim());if(value.length==0) 618{value=PublicLangData['global_version'];} 619var html="<span class=\"modlist-version-value\">"+value+"</span><i class=\"fa fa-edit modlist-version-edit-button\"></i><i class=\"fas fa-times modlist-version-remove-button\"></i>";$(this).parent().html(html);});$(document).on("click"
619,".modlist-version-group-add",function(){if($(".modlist-list").length>=255) 620{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['modpack']['modlist']['group_limit'],'err');return false;} 621var rand='modlist-'+randStr(8);var html="<div class=\"modlist-list\">" 622+"<fieldset>" 623+"<legend>" 624+"<span class=\"modlist-version-head\">"+PublicLangData['modpack']['modlist']['head']+": </span>" 625+"<span class=\"modlist-version\">" 626+"<span class=\"modlist-version-value\">"+PublicLangData['global_version']+"</span>" 627+"<i class=\"fa fa-edit modlist-version-edit-button\"></i>" 628+"<i class=\"fas fa-times modlist-version-remove-button\"></i>" 629+"</span>" 630+"</legend>" 631+"<label for=\""+rand+"\" class=\"btn btn-light modlist-uplode-label\">" 632+"<input id=\""+rand+"\" type=\"file\" accept=\"application/json\" class=\"modlist-uplode-button hidden\">"+PublicLangData['modpack']['modlist']['upload']['button'] 633+"</label>" 634+"<ul class=\"modlist-group\">" 635+"<li class=\"row-empty\">"+PublicLangData['modpack']['modlist']['row_empty']+"</li>" 636+"</ul>" 637+"<p><span class=\"pointer\" mcmod-type=\"common-select\" mcmod-key=\"modpack_modlist\">["+PublicLangData['add']+"]</span></p>" 638+"</fieldset>" 639+"</div>";$(this).parent().before(html);$('#modlist-frame .modlist-list:last ul.modlist-group').sortable({distance:50,cursor:"move",items:"> li:not('.row-empty')"}).disableSelection();var obj=$(this).parent().prev().find("span[mcmod-type='common-select']");if(obj.length>0)setCommonSelect(obj);resetModlistGroupLength();});$(document).on("click",".modlist-version-remove-button",function(){$(this).parents(".modlist-list").remove();resetModlistGroupLength();});$('#modlist-frame').sortable({distance:50,cursor:"move",items:"> div.modlist-list"}).disableSelection();$(document).on("change",".modlist-uplode-button",function(){var _this=$(this);var file=_this[0].files[0];if(!file) 640{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][195],'err');return false;} 641if(file.size>1572864) 642{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][196],'err');return false;} 643if(file.type!='application/json') 644{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][195],'err');return false;} 645var formData=new FormData();formData.append("file",file);formData.append("modpackID",nModpackID);$.ajax({url:"/object/edit/modpack/UploadModlist/",type:'post',cache:false,data:formData,processData:false,contentType:false,beforeSend:function() 646{_this.attr('disabled','disabled');_this.parent().hide();_this.parent().after("<img src=\"/static/public/images/loading-colourful.gif\" />");},complete:function(XMLHttpRequest) 647{var obj=$.parseJSON(XMLHttpRequest.responseText);if(obj.state==0) 648{var html="<p>å ±æ£æµ"+(obj.result.success.count+obj.result.failed.count)+"æ¡ï¼å·²å¹é "+obj.result.success.count+"æ¡ï¼æªæ¾å°"+obj.result.failed.count+"æ¡ã</p>";if(typeof obj.result.success.list!="undefined") 649{var success=obj.result.success.list;success.forEach(function(element,index){html+="<p class=\"text-success\">å·²å¹é : "+element.name+" - "+element.allname+"</p>";addModpackModlist(element.classid,element.allname,_this.parent().parent().children(".modlist-group"),element.version);});} 650if(typeof obj.result.failed.list!="undefined") 651{var failed=obj.result.failed.list;failed.forEach(function(element,index){html+="<p class=\"text-danger\">æªæ¾å°: "+element.name+" - "+element.modid+"</p>";});} 652if(html)html="<div style=\"font-size:14px;max-height:450px;overflow:auto;text-align:left;line-height:25px;\">"+html+"</div>";swal({title:PublicLangData['modpack']['modlist']['upload']['result'],html:html,showConfirmButton:false,cancelButtonText:PublicLangData['close'],preConfirm:()=>{},allowOutsideClick:()=>!Swal.isLoading(),allowEscapeKey:()=>!Swal.isLoading(),showCancelButton:()=>!Swal.isLoading(),}).then((result)=>{if(result.value) 653{}});} 654else 655{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');} 656_this.removeAttr('disabled');_this.parent().show();_this.parent().next('img').remove();}});});$(document).on("click",".modpack-category li a",function(){var type=$(this).attr("data-category-type");var id=$(this).attr("data-category-id");var selected=$(this).attr("data-category-selected");var background=$(this).attr("data-color-background");var color=$(this).attr("data-color-font");if(selected=='true') 657{$(this).css("background-color","").css("color","").attr("data-category-selected",'false');} 658else 659{$(this).css("background-color",background).css("color",color).attr("data-category-selected",'true');}});CommonCover("#modpack-cover");$(document).on("click","#cover-reset-button",function(){var src=strCover?strCover:'/pages/class/images/none.jpg';$("#modpack-cover").val(src);$("#modpack-cover-preview-img").attr("src",src);$(this).hide();});$("#modpack-tags").tagsinput({trimValue:true,maxChars:100,maxTags:255});$("#modpack-keys").tagsinput({trimValue:true,maxChars:100,maxTags:255});$("#modpack-cfprojectid").tagsinput({trimValue:true,maxChars:100,maxTags:255});$("#modpack-mrprojectid").tagsinput({trimValue:true,maxChars:100,maxTags:255});$("#modpack-author").tagsinput({trimValue:true,maxChars:100,maxTags:255});break;case'class_ver':$(document).on("change","#class-version-updatetime-year,#class-version-updatetime-month,#class-version-updatetime-day",function(){var year=$("#class-version-updatetime-year").val();var month=$("#class-version-updatetime-month").val();var day=$("#class-version-updatetime-day").val();if(year!=''&&month!=''&&day!='') 660{var date1=year+'-'+month+'-'+day;var date2=year+'/'+month+'/'+day;if(!Date.parse(date1)&&!Date.parse(date2)) 661{$(this).selectpicker("val","");common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][138],'err');return false;}} 662return true;});$(document).on("click","#class-version-updatetime-settoday",function(){var date=new Date;var year=date.getFullYear();var month=date.getMonth()+1;var day=date.getDate();$("#class-version-updatetime-year").selectpicker('val',year);$("#class-version-updatetime-month").selectpicker('val',month);$("#class-version-updatetime-day").selectpicker('val',day);});break;case'modpack_ver':$(document).on("change","#modpack-version-updatetime-year,#modpack-version-updatetime-month,#modpack-version-updatetime-day",function(){var year=$("#modpack-version-updatetime-year").val();var month=$("#modpack-version-updatetime-month").val();var day=$("#modpack-version-updatetime-day").val();if(year!=''&&month!=''&&day!='') 663{var date1=year+'-'+month+'-'+day;var date2=year+'/'+month+'/'+day;if(!Date.parse(date1)&&!Date.parse(date2)) 664{$(this).selectpicker("val","");common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][138],'err');return false;}} 665return true;});$(document).on("click","#modpack-version-updatetime-settoday",function(){var date=new Date;var year=date.getFullYear();var month=date.getMonth()+1;var day=date.getDate();$("#modpack-version-updatetime-year").selectpicker('val',year);$("#modpack-version-updatetime-month").selectpicker('val',month);$("#modpack-version-updatetime-day").selectpicker('val',day);});break;case'item':function getItemType(nCategoryID) 666{var itemCategory=$.ajax({url:"/frame/edit/item/category/",async:true,type:'post',data:{classID:nClassID,categoryID:nCategoryID,typeName:strItemTypeName},beforeSend:function() 667{$("#item-type-frame").html("<img src=\"/static/public/images/loading-colourful.gif\" />");},complete:function(XMLHttpRequest) 668{var obj=$.parseJSON(itemCategory.responseText);if(obj.state==0) 669{$("#item-type-frame").html(obj.html);} 670else 671{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}}});} 672$(document).on("click",".common-item-mold-list li",function(){var id=$(this).children().attr("data-multi-value");getItemType(id);});$(document).on("change","#icon-32x-select-button",function(){var file=$(this)[0].files[0];if(!file) 673{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][120],'err');return false;} 674if(file.size>1572864) 675{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][121],'err');return false;} 676if((file.type).indexOf("image/")==-1) 677{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][120],'err');return false;} 678var reader=new FileReader();reader.onload=function(evt) 679{var replaceSrc=evt.target.result;if(!replaceSrc)return false;var image=new Image();image.src=replaceSrc;var width=0;var height=0;image.onload=function() 680{width=image.width;height=image.height;var category=$(".common-item-mold-list li a[data-category-selected='true']").attr("data-multi-value");if((!(category==6&&width==36&&height==36)&&!(width==32&&height==32))||(file.type!='image/gif'&&file.type!='image/png')) 681{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][132],'err');return false;} 682$("#icon-32x").val(replaceSrc);$("#item-icon-32x-preview-img").attr("src",replaceSrc);$("#icon-32x-reset-button").show();}}
683reader.readAsDataURL(file);});$(document).on("click","#icon-32x-reset-button",function(){var src=strItemIcon_32x?strItemIcon_32x:'//i.mcmod.cn/item/icon/32x32/0.png';$("#icon-32x").val(src);$("#item-icon-32x-preview-img").attr("src",src);$(this).hide();});$(document).on("change","#icon-128x-select-button",function(){var file=$(this)[0].files[0];if(!file) 684{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][120],'err');return false;} 685if(file.size>1572864) 686{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][121],'err');return false;} 687if((file.type).indexOf("image/")==-1) 688{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][120],'err');return false;} 689var reader=new FileReader();reader.onload=function(evt) 690{var replaceSrc=evt.target.result;if(!replaceSrc)return false;var image=new Image();image.src=replaceSrc;var width=0;var height=0;image.onload=function() 691{width=image.width;height=image.height;var category=$(".common-item-mold-list li a[data-category-selected='true']").attr("data-multi-value");if((!(category==6&&width==144&&height==144)&&!(width==128&&height==128))||(file.type!='image/gif'&&file.type!='image/png')) 692{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][133],'err');return false;} 693$("#icon-128x").val(replaceSrc);$("#item-icon-128x-preview-img").attr("src",replaceSrc);$("#icon-128x-reset-button").show();}} 694reader.readAsDataURL(file);});$(document).on("click","#icon-128x-reset-button",function(){var src=strItemIcon_128x?strItemIcon_128x:'//i.mcmod.cn/item/icon/128x128/0.png';$("#icon-128x").val(src);$("#item-icon-128x-preview-img").attr("src",src);$(this).hide();});CommonCover("#item-cover");$(document).on("click","#cover-reset-button",function(){var src=strCover?strCover:'/pages/class/images/none.jpg';$("#item-cover").val(src);$("#item-cover-preview-img").attr("src",src);$(this).hide();});$(document).on("mouseenter",".item-category li",function(){var obj=$(this).children("a");var selected=obj.attr("data-category-selected");if(selected=='false') 695{$(this).addClass("mold-"+obj.attr("data-multi-value"));obj.css("color",obj.attr("data-color"));}});$(document).on("mouseleave",".item-category li",function(){var obj=$(this).children("a");var selected=obj.attr("data-category-selected");if(selected=='false') 696{$(this).removeClass("mold-"+obj.attr("data-multi-value"));obj.css("color","");}});$(document).on("click",".item-category li",function(){var obj=$(this).children("a");if($(".common-item-mold-list li a[data-category-selected='true']").attr("data-multi-value")==6) 697{$("#icon-32x-reset-button").click();$("#icon-128x-reset-button").click();} 698var selected=obj.attr("data-category-selected");if(selected=='true') 699{$(this).removeClass("mold-"+obj.attr("data-multi-value")).css("font-weight","");obj.css("color","");obj.attr("data-category-selected","false");} 700else 701{$(".item-category li a").each(function(){$(this).parent().removeClass("mold-"+$(this).attr("data-multi-value")).css("font-weight","");});$(this).addClass("mold-"+obj.attr("data-multi-value")).css("font-weight","bold");$(".item-category li a").css("color","");obj.css("color",obj.attr("data-color"));$(".item-category li a").attr("data-category-selected","false");obj.attr("data-category-selected","true");}});$(document).on("change","#item-type-select",function(){var name=$(this).selectpicker("val");if(name=='') 702{$("#item-type-custom").show();} 703else 704{$("#item-type-custom").hide();}});$(document).on("click",".common-select-table.item-tools-result tr",function(){var id=$(this).attr("data-id");var text=$(this).text();var obj=$(this).parents(".common-select");addItemTools(id,text,obj.parents(".tools-list").children("ul"));obj.hide();obj.children(".find-key").val("");obj.children(".find-list").text("");});$(document).on("click",".tools-remove",function(){var obj=$(this).parent().parent();$(this).parent().remove();resetToolsRowLength(obj);});function resetToolsRowLength(obj) 705{if(obj.children("li:not('.empty')").length>0) 706{obj.children(".empty").hide();} 707else 708{obj.children(".empty").show();}} 709function addItemTools(id,text,obj) 710{if(obj.children("li:not('.empty')").length>=255) 711{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['item']['tools']['limit'],'err');return false;} 712obj.children("li[data-id='"+id+"']").remove();obj.append("<li data-id=\""+id+"\"><span><a href=\"/item/"+id+".html\" target=\"_blank\">"+text+"</a></span><i class=\"fas fa-times tools-remove\"></i></li>");resetToolsRowLength(obj);}
713$('.tools-list ul').sortable({distance:50,cursor:"move",items:"> li:not('.empty')"}).disableSelection();$("#item-oredict").tagsinput({trimValue:true,maxChars:50,maxTags:30});break;case'item_tab':var strTableSlotFocus='';var table_item_lock=false;setTimeout(function(){$(".edit-tools").show();},500);function resetItemTableOthersLength() 714{if($(".others-list li:not('.empty')").length>0) 715{$(".others-list .empty").hide();} 716else 717{$(".others-list .empty").show();}} 718$(document).on("click",".common-select-table.item-table-others-result tr",function(){var id=$(this).attr("data-id");var text=$(this).text();var obj=$(this).parents(".common-select");addItemTableOthers(id,text,$(".others-list ul"));obj.hide();obj.children(".find-key").val("");obj.children(".find-list").text("");});function addItemTableOthers(id,text,obj) 719{if(obj.children("li:not('.empty')").length>=255) 720{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['item_tab']['others']['limit'],'err');return false;} 721obj.children("li[data-id='"+id+"']").remove();obj.append("<li data-id=\""+id+"\"><span><a href=\"/class/"+id+".html\" target=\"_blank\">"+text+"</a></span> <i class=\"fas fa-times others-remove\"></i></li>");resetItemTableOthersLength(obj);} 722$(document).on("click",".others-remove",function(){var li=$(this).parent();var obj=li.parent();li.remove();resetItemTableOthersLength(obj);});$('.others-list ul').sortable({distance:50,cursor:"move",items:"> li:not('.empty')"}).disableSelection();function getItemTableUsed(id,oredict) 723{$("#item-table-item-frame .item-used-tools").show();var pause=$.cookie('itemTableUsedPause');if(pause==1) 724{var isContinue=false;$("#item-table-item-frame #item-tab-used-switch").text(PublicLangData['item_tab']['used']['continue']);} 725else 726{var isContinue=true;$("#item-table-item-frame #item-tab-used-switch").text(PublicLangData['item_tab']['used']['pause']);} 727var json=$.cookie('itemTableUsedList');var arr=new Array();try{arr['item']=$.parseJSON(json)['item'];if(arr['item'].length==0) 728{arr['item']=new Array();}} 729catch(e) 730{arr['item']=new Array();} 731try{arr['oredict']=$.parseJSON(json)['oredict'];if(arr['oredict'].length==0) 732{arr['oredict']=new Array();}} 733catch(e) 734{arr['oredict']=new Array();} 735var data={};if(id) 736{if(!isContinue)return;if(!oredict) 737{for(var i=0;i<=arr['item'].length;i++) 738{if(arr['item'][i]==id)arr['item'].splice(i,1);} 739arr['item'].unshift(id);if(arr['item'].length>120)arr['item'].pop();} 740else 741{for(var i=0;i<=arr['oredict'].length;i++) 742{if(arr['oredict'][i]==id)arr['oredict'].splice(i,1);} 743arr['oredict'].unshift(id);if(arr['oredict'].length>120)arr['oredict'].pop();} 744data['item']=arr['item'];data['oredict']=arr['oredict'];var strData=JSON.stringify(data);$.cookie("itemTableUsedList",strData,{expires:365,path:"/"});} 745else 746{data['item']=arr['item'];data['oredict']=arr['oredict'];var strData=JSON.stringify(data);} 747if($("#item-used-oredict").is(":visible")) 748{var hold_type='oredict';} 749else if($("#item-used-itemtags").is(":visible")) 750{var hold_type='itemtags';} 751else 752{var hold_type='item';} 753var usedObj=$.ajax({url:"/frame/edit/table/ItemUsed/",async:true,type:'post',data:{data:strData},beforeSend:function() 754{},complete:function(XMLHttpRequest) 755{var obj=$.parseJSON(usedObj.responseText);if(obj.state==0) 756{if(obj.html) 757{$("#item-table-item-frame .item-used-list").html(obj.html);switch(hold_type) 758{case"oredict":$("#item-used-oredict-btn").click();break;case"itemtags":$("#item-used-itemtags-btn").click();break;default:$("#item-used-item-btn").click();} 759$(".tooltip").remove();$("#item-table-item-frame .item-used-list div[data-toggle='tooltip']").tooltip({animation:false});}} 760else 761{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}}});} 762$(document).on('click','#item-tab-used-switch',function(){var str=$.cookie('itemTableUsedPause');if(str==1) 763{$.cookie('itemTableUsedPause',0,{expires:365,path:"/"});$(this).text(PublicLangData['item_tab']['used']['pause']);} 764else 765{$.cookie('itemTableUsedPause',1,{expires:365,path:"/"});$(this).text(PublicLangData['item_tab']['used']['continue']);}});$(document).on('click','#item-tab-used-delete',function(){$.cookie('itemTableUsedList','',{expires:365,path:"/"});$("#item-table-item-frame .item-used-list").html("");});$(document).on('click','#item-table-item-button',function(){if($(this).hasClass("disabled"))return false;var key=$("#item-table-item-input").val().trim();if(key.length===0)return false;var itemObj=$.ajax({url:"/frame/edit/table/ItemSearch/",async:true,type:'post',data:{key:key},beforeSend:function() 766{$("#item-table-item-button").addClass("disabled");$("#item-table-item-frame .item-search").html("<img src=\"/static/public/images/loading-colourful.gif\" />");},complete:function(XMLHttpRequest) 767{var obj=$.parseJSON(itemObj.responseText);if(obj.state==0) 768{$("#item-table-item-frame .item-search").html(obj.html);$(".tooltip").remove();$("#item-table-item-frame .item-search div[data-toggle='tooltip']").tooltip({animation:false});} 769else 770{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');} 771$("#item-table-item-button").removeClass("disabled");}});});$(document).on("keyup","#item-table-item-input",function(e){if(table_item_lock==true)return false;if(e.keyCode==13) 772{$("#item-table-item-button").click();table_item_lock=true;} 773setTimeout(function(){table_item_lock=false;},1200);});$(document).on('click','#item-table-custom-button',function(){if($(this).hasClass("disabled"))return false;var key=$("#item-table-custom-input").val().trim();if(key.length===0)return false;$("#"+strTableSlotFocus).children(".view").css("background-image","url(\"//i.mcmod.cn/editor/upload/20250214/1739505408_2_HjtA.png\")").attr("data-oredict-loop",'//i.mcmod.cn/editor/upload/20250214/1739505408_2_HjtA.png');$("#"+strTableSlotFocus).children(".value").val(key);});$(document).on("keyup","#item-table-custom-input",function(e){if(table_item_lock==true)return false;if(e.keyCode==13) 774{$("#item-table-custom-button").click();table_item_lock=true;} 775setTimeout(function(){table_item_lock=false;},1200);});$(document).on('changed.bs.select','#item-table-gui-select',function(){var id=$(this).selectpicker('val');getGUIFrame(id);});$(document).on('mouseenter focus','.slot-text,.item-table-gui-slot',function(){var id=$(this).attr("data-id");var type=$(this).attr("data-type");$(".slot-text-"+id+",.item-table-gui-slot.slot-"+id).each(function(){if($(this).attr('data-type')==type) 776{$(this).addClass("active");}});});$(document).on('mouseleave blur','.slot-text,.item-table-gui-slot',function(){var id=$(this).attr("data-id");var type=$(this).attr("data-type");if($(".slot-text-"+id).is(":focus")||$(".item-table-gui-slot.slot-"+id+" .view").is(":focus"))return;$(".slot-text-"+id+",.item-table-gui-slot.slot-"+id).each(function(){if($(this).attr('data-type')==type) 777{$(this).removeClass("active");}});});$(document).on('click','.item-table-gui-slot',function(){$("#"+strTableSlotFocus).children(".view").val("");$(this).children(".view").val("[..]");strTableSlotFocus=$(this).attr("id");});$(document).on('click','.oredict-table-hover .name',function(){$(this).prev().children().eq(0).click();});$(document).on('click','#item-table-item-frame .item-table-hover',function(){if(!strTableSlotFocus)return false;if($(this).parent().hasClass("common-oredict-loop")) 778{var obj=$(this).parent();var val=obj.attr("data-oredict-name");var src=obj.attr("data-oredict-item");if(!$(this).parent().parent().parent().hasClass("item-used-list"))getItemTableUsed(val,true);var itemlist={};try{itemlist=$.parseJSON(src);}catch(e){}
779$("#"+strTableSlotFocus).children(".view").css("background-image","url(\""+itemlist[0]+"\")").attr("data-oredict-loop",src);$("#"+strTableSlotFocus).children(".value").val(val);} 780else 781{var val=$(this).attr("item-id");var src=$(this).children().attr("src");if(!$(this).parent().hasClass("item-used-list"))getItemTableUsed(val,false);$("#"+strTableSlotFocus).children(".view").css("background-image","url(\""+src+"\")").removeAttr("data-oredict-loop");$("#"+strTableSlotFocus).children(".value").val(val);}});function setOredictInputLoop() 782{var timer=setTimeout(function(){nextInputItem();clearTimeout(timer);},1000);function nextInputItem() 783{var timer=setTimeout(function(){var list=$(".gui .item-table-gui-slot .view");if(list.length>0) 784{list.each(function(){var obj={};var itemlist=$(this).attr("data-oredict-loop");if(itemlist) 785{try{obj=$.parseJSON(itemlist);}catch(e){}} 786if(obj.length>1) 787{var state=$(this).attr("data-state");state=parseInt(state?state:0);if(state>=obj.length-1) 788{$(this).attr("data-state",0);} 789else 790{$(this).attr("data-state",state+1);} 791$(this).css("background-image","url("+obj[state]+")");} 792else if(obj.length==0) 793{$(this).removeAttr("data-state");}});} 794nextInputItem();clearTimeout(timer);},1000);}} 795break;case'post':$(document).on("change","input[name='post-owned']",function(){var val=$(this).val()==1?1:0;if(val) 796{$(".tab-li.post-copyright-frame").show();} 797else 798{$(".tab-li.post-copyright-frame").hide();}});CommonCover("#post-cover");$(document).on("click","#cover-reset-button",function(){var src=strCover?strCover:'/pages/class/images/none.jpg';$("#post-cover").val(src);$("#post-cover-preview-img").attr("src",src);$(this).hide();});function resetPostRelationLength() 799{if($(".bind-list li:not('.empty')").length>0) 800{$(".bind-list .empty").hide();} 801else 802{$(".bind-list .empty").show();}} 803$(document).on("click",".common-select-table.post-relation-result tr",function(){var id=$(this).attr("data-id");var text=$(this).text();var obj=$(this).parents(".common-select");if($(this).parent().parent().hasClass("relation-mod")) 804{var area='mod';} 805else if($(this).parent().parent().hasClass("relation-modpack")) 806{var area='modpack';} 807else return false;if($(".bind-list li.main").length===0) 808{addPostRelation(id,text,$(".bind-list ul"),1,area,'');} 809else 810{addPostRelation(id,text,$(".bind-list ul"),0,area,'');} 811obj.hide();obj.children(".find-key").val("");obj.children(".find-list").text("");});function addPostRelation(id,text,obj,type,area,remark) 812{if(obj.children("li:not('.empty')").length>=10) 813{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['post']['relation']['limit'],'err');return false;} 814obj.children("li[data-id='"+id+"'][data-type='"+area+"']").remove();var url='';switch(area) 815{case'mod':url='class';break;case'modpack':url='modpack';break;default:return false;} 816if(type==1) 817{obj.append("<li data-type=\""+area+"\" data-id=\""+id+"\" class=\"main\"><span><a href=\"/"+url+"/"+id+".html\" target=\"_blank\">"+text+"</a></span> <i style=\"display:none\" class=\"fas fa-crown relation-setmain\">"+PublicLangData['post']['relation']['setmain']+"</i> <input style=\"width:auto;display:inline-block;margin-left:5px;\" type=\"text\" class=\"form-control relation-remark\" placeholder=\""+PublicLangData['post']['relation']['remark']+"..\" maxlength=\"255\" value=\""+remark+"\"> <i class=\"fas fa-times relation-remove\"></i></li>");} 818else 819{obj.append("<li data-type=\""+area+"\" data-id=\""+id+"\"><span><a href=\"/"+url+"/"+id+".html\" target=\"_blank\">"+text+"</a></span> <i class=\"fas fa-crown relation-setmain\">"+PublicLangData['post']['relation']['setmain']+"</i> <input style=\"width:auto;display:inline-block;margin-left:5px;\" type=\"text\" class=\"form-control relation-remark\" placeholder=\""+PublicLangData['post']['relation']['remark']+"..\" maxlength=\"255\" value=\""+remark+"\"> <i class=\"fas fa-times relation-remove\"></i></li>");} 820resetPostRelationLength(obj);} 821$(document).on("click",".relation-remove",function(){var li=$(this).parent();var obj=li.parent();if(li.hasClass("main")) 822{$(".relation-setmain").show();$(".bind-list li:not('.main,.empty')").eq(0).children(".relation-setmain").click();} 823li.remove();resetPostRelationLength(obj);});$(document).on("click",".relation-setmain",function(){$(".bind-list li").removeClass('main');$(this).parent().addClass('main');$(".relation-setmain").show();$(this).hide();});$('.bind-list ul').sortable({distance:50,cursor:"move",items:"> li:not('.empty')"}).disableSelection();break;case'author':function resetAuthorNameLength()
824{if($(".name-list li:not('.empty')").length>0) 825{$(".name-list .empty").hide();} 826else 827{$(".name-list .empty").show();}} 828$(document).on("click",".name-add",function(){if($(".name-list li.main").length===0) 829{addAuthorName('',$(".name-list ul"),1);} 830else 831{addAuthorName('',$(".name-list ul"),0);}});function addAuthorName(text,obj,type) 832{if(obj.children("li:not('.empty')").length>=10) 833{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['author']['name']['limit'],'err');return false;} 834var url='';if(type==1) 835{obj.append("<li class=\"main\"><span><input style=\"width:auto;display:inline-block;margin-left:5px;\" type=\"text\" class=\"form-control name-value\" placeholder=\""+PublicLangData['author']['name']['input']+"..\" maxlength=\"255\" value=\""+text+"\"></span> <i style=\"display:none\" class=\"fas fa-crown name-setmain\">"+PublicLangData['author']['name']['setmain']+"</i> <i class=\"fas fa-times name-remove\"></i></li>");} 836else 837{obj.append("<li><span><input style=\"width:auto;display:inline-block;margin-left:5px;\" type=\"text\" class=\"form-control name-value\" placeholder=\""+PublicLangData['author']['name']['input']+"..\" maxlength=\"255\" value=\""+text+"\"></span> <i class=\"fas fa-crown name-setmain\">"+PublicLangData['author']['name']['setmain']+"</i> <i class=\"fas fa-times name-remove\"></i></li>");} 838resetAuthorNameLength(obj);} 839$(document).on("click",".name-remove",function(){var li=$(this).parent();var obj=li.parent();if(li.hasClass("main")) 840{$(".name-setmain").show();$(".name-list li:not('.main,.empty')").eq(0).children(".name-setmain").click();} 841li.remove();resetAuthorNameLength(obj);});$(document).on("click",".name-setmain",function(){$(".name-list li").removeClass('main');$(this).parent().addClass('main');$(".name-setmain").show();$(this).hide();});$('.name-list ul').sortable({distance:50,cursor:"move",items:"> li:not('.empty')"}).disableSelection();$(document).on("click","#author-team",function(){if($(this).is(":checked")) 842{$("#author-member").show();} 843else 844{$("#author-member").hide();}});function resetAuthorMemberLength(obj) 845{if(obj.children("li:not('.row-empty')").length>0) 846{obj.children(".row-empty").hide();} 847else 848{obj.children(".row-empty").show();}} 849function addMember(id,text,obj,type,custom) 850{if(typeof type=="undefined")type='';if(obj.children("li:not('.row-empty')").length>=255) 851{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData[strEditType]['member']['limit'],'err');return false;} 852obj.children("li[data-id='"+id+"']").remove();obj.append("<li class=\"member-row\" data-id=\""+id+"\"><i class=\"fas fa-times member-remove\"></i>"+strMemberList+"<input type=\"text\" class=\"form-control member-head-custom\" placeholder=\""+PublicLangData[strEditType]['member']['position']['title']+"..\" maxlength=\"30\">"+"<span><a href=\"/author/"+id+".html\" target=\"_blank\">"+text+"</a></span></li>");if(custom) 853{obj.children("li:last").find('.member-head-custom').val(custom);} 854obj.children("li:last").find('.selectpicker').selectpicker({width:120}).selectpicker('val',type).change();resetAuthorMemberLength(obj);} 855$(document).on("click",".common-select-table.author-result tr",function(){var id=$(this).attr("data-id");var text=$(this).html();var obj=$(this).parents(".common-select");addMember(id,text,obj.parents("#member-frame").children(".member-list").children("ul"));obj.hide();obj.children(".find-key").val("");obj.children(".find-list").text("");});$(document).on("change",".member-head-select",function(){var value=$(this).selectpicker("val");if(!value||value.length==0||value.toString()=='[object Object]')return;var obj=$(this).parent().next(".member-head-custom");try{if(value&&in_array('other',value)) 856{$(this).selectpicker("val",['other']);$(this).selectpicker('refresh');$(this).selectpicker('render');obj.show();obj.next(".member-text-frame").addClass("custom")} 857else 858{obj.hide();obj.next(".member-text-frame").removeClass("custom")}}catch(e){return false;}});$(document).on("click",".member-remove",function(){var obj=$(this).parent().parent();$(this).parent().remove();resetAuthorMemberLength(obj);});$('.member-list ul').sortable({distance:50,cursor:"move",items:"> li:not('.row-empty')",}).disableSelection();$(document).on("click","#author-avatar-type-0",function(){$("div[name='author-avatar-value'").css("display",'none');});$(document).on("click","#author-avatar-type-1",function(){$("div[name='author-avatar-value'").css("display",'none');$("#author-avatar-value-1").css("display",'');});$(document).on("click","#author-avatar-type-2",function(){$("div[name='author-avatar-value'").css("display",'none');$("#author-avatar-value-2").css("display",'');});$(document).on("click","#author-avatar-type-3",function(){$("div[name='author-avatar-value'").css("display",'none');$("#author-avatar-value-3").css("display",'');});CommonCover("#author-avatar-cover","avatar");$(document).on("click","#cover-reset-button",function(){var src=strAvatar?strAvatar:'/images/blank.png';$("#author-avatar-cover").val(src);$("#author-avatar-cover-preview-img").attr("src",src);$(this).hide();});var timmerAvatarPreview;function GetAuthorAvatarPreview(_this,delay) 859{clearTimeout(timmerAvatarPreview);var type=0;var val;if(_this.length>0) 860{val=_this.val().trim();switch(_this.parent().attr("id")) 861{case"author-avatar-value-2":type=2;break;case"author-avatar-value-3":type=3;break;} 862if(type)$("#author-avatar-preview").attr("src","//www.mcmod.cn/static/public/images/loading-colourful.gif").show();} 863timmerAvatarPreview=setTimeout(function(){if(type) 864{var objAvatarPreview=$.ajax({url:"/object/AvatarPreview/",async:true,type:'post',data:{type:type,val:val},complete:function(XMLHttpRequest) 865{var obj=$.parseJSON(objAvatarPreview.responseText);if(obj.state==0) 866{$("#author-avatar-preview").attr("src",obj.html).show();} 867else 868{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}}});} 869else 870{$("#author-avatar-preview").attr("src","").hide();}},delay);}
871$(document).on("click","input[name='author-avatar-type']",function(){if($(this).val()>1&&$("#author-avatar-value-"+$(this).val()).children().val().trim().length>0) 872{GetAuthorAvatarPreview($("#author-avatar-value-"+$(this).val()).children(),0);} 873else 874{$("#author-avatar-preview").attr("src","").hide();}});$(document).on("keyup","div[name='author-avatar-value'] input",function(){GetAuthorAvatarPreview($(this),1010);});break;} 875var dataVerify={};setTimeout(function(){$("#edit-submit-button").removeClass("disabled");try 876{dataVerify=getEditorData(true);} 877catch(e) 878{}},1500);$(document).on("touchstart","ul li input",function(){$(this).focus();});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.