Advertisement
Guest User

MC Dynmap Chat Log Compressed

a guest
Jul 10th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var frozenIceWrapper=function(){this.run=function(){this.supports_html5_storage()?(this.insertButtons(),this.bindToChat(),console.log("Logger aktiv!")):alert("Der Browser unterschtützt diese Technologie nicht!")},this.supports_html5_storage=function(){try{return"localStorage"in window&&null!==window.localStorage}catch(e){return!1}},this.bindToChat=function(){var e=this.saveToLog;$(".messagelist").bind("DOMNodeInserted",function(t){var n=t.target,o=(n.getElementsByClassName("messagerow"),n.getElementsByClassName("messagetext")),a=null,r="";for(node in o)"ms__"==node.substring(0,4)&&(console.log(node+": "+o[node].innerHTML),null==a?a=o[node].innerHTML:r+=o[node].innerHTML+" ");if(null!=a){var l=new Date;console.log("("+l.getHours()+":"+l.getMinutes()+") "+a+"  "+r),e("("+l.getHours()+":"+l.getMinutes()+") "+a+"  "+r+"<br>")}})},this.saveToLog=function(e){var t=localStorage.getItem("chatLogFrozen");null==t&&(t=""),t+="\n"+e,localStorage.setItem("chatLogFrozen",t)},this.clearLog=function(){confirm("Wollen sie den ChatLog löschen?")&&localStorage.removeItem("chatLogFrozen")},this.downloadLog=function(){var e=window.open("about:blank","example",""),t=e.document.createElement("div");t.innerHTML="Logs<br>"+localStorage.getItem("chatLogFrozen"),e.document.body.appendChild(t)},this.insertButtons=function(){var e=document.getElementsByClassName("dynmap-link leaflet-control"),t=e[0],n=document.createElement("a"),o=document.createElement("a");n.title="Download Chat Log",n.innerHTML="Download",o.title="Delete Chat Log",o.innerHTML="Delete",t.appendChild(n),t.appendChild(o),n.addEventListener("click",this.downloadLog),o.addEventListener("click",this.clearLog)}},chatLog=new frozenIceWrapper;chatLog.run();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement