Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.95 KB | None | 0 0
  1.  
  2. socket.on('sendchatmessage', function (data)
  3. {
  4. var msgc=data.code;
  5. var extra='';
  6. if(admin>0)
  7. {
  8. extra='<i data-msgid="'+msgc+'" onClick="delmsg($(this))" title="Delete" class="fa fa-trash font-red"></i>&ensp;';
  9. }
  10. var uname = data.name;
  11. uname = uname.replace(/(<|>)/g, '');
  12. var uavatar = data.avatar;
  13. var usteamid= data.steamid;
  14. var uadmin= data.admin;
  15. var upremium= data.premium;
  16. var ctime=timeConverter2(data.time);
  17. var unc=data.nc;
  18. var umc=data.mc;
  19. uname=uname.replace(/^(.{23}).+/, "$1...");
  20. uname=removeLinks(uname,0);
  21. var message=data.message;
  22. message = message.replace(/(<|>)/g, '');
  23. if(!uadmin)
  24. {
  25. message=removeLinks(message,1);
  26. }
  27. message=addemotes(message,usteamid,uadmin,upremium);
  28. var bd='';
  29. var ad=''
  30. var badge=data.badge;
  31. if(badge==1)
  32. {
  33. bd='<i title="Moderator" class="mod fa fa-star-o"></i>';
  34. ad='mod-color';
  35. }
  36. if(badge==2)
  37. {
  38. bd='<i title="Administrator" class="admin fa fa-star-o"></i>';
  39. ad='admin-color';
  40. }
  41. if(badge==3)
  42. {
  43. bd='<i title="Owner"></i>';
  44. ad='owner-color';
  45. }
  46. if(badge==4)
  47. {
  48. bd='<i title="Premium Member" class="fa fa-plus" aria-hidden="true" style="color:#23DE39;"></i>&ensp;';
  49. }
  50. msg='<div class="chat-item chat'+msgc+'">\
  51. <div class="user-part">\
  52. <a href="#">\
  53. <img src="'+uavatar+'" onClick="showprofile($(this))" data-steamid="'+usteamid+'" class="'+ad+'" alt="Chat Image" title="Chat Avatar" class="chat-ava" width="40" height="40"/>\
  54. <span class="chat-name">'+extra+' '+uname+' '+bd+'</span>\
  55. </a>\
  56. </div>\
  57. <div class="chat-message">\
  58. <p style="color:#'+umc+'">'+message+'</p>\
  59. </div>\
  60. </div>';
  61.  
  62. $(function()
  63. {
  64. $("div.newmsg").append(msg);
  65.  
  66. $("#chat-items").scrollTop($("#chat-items").prop("scrollHeight"));
  67. })
  68.  
  69. });
  70.  
  71. socket.on('showchatlogs', function (data)
  72. {
  73. var msg= '';
  74. data.chat.forEach(function(chat)
  75. {
  76. var msgc=chat.code;
  77. var extra='';
  78. if(admin>0)
  79. {
  80. extra='<i data-msgid="'+msgc+'" onClick="delmsg($(this))" title="Delete" class="fa fa-trash font-red"></i>&ensp;';
  81. }
  82. var uname = chat.name;
  83. uname = uname.replace(/(<|>)/g, '');
  84. var uavatar = chat.avatar;
  85. var usteamid= chat.steamid;
  86. var uadmin= data.admin;
  87. var upremium= data.premium;
  88. var ctime=timeConverter2(chat.time);
  89. var unc=chat.nc;
  90. var umc=chat.mc;
  91. uname=uname.replace(/^(.{23}).+/, "$1...");
  92. uname=removeLinks(uname,0);
  93. var message=chat.message;
  94. message = message.replace(/(<|>)/g, '');
  95. if(!uadmin)
  96. {
  97. message=removeLinks(message,1);
  98. }
  99. message=addemotes(message,usteamid,uadmin,upremium);
  100. var bd='';
  101. var ad='';
  102. var badge=chat.badge;
  103. if(badge==1)
  104. {
  105. bd='<i title="Moderator" class="mod fa fa-star-o"></i>';
  106. ad='mod-color';
  107. }
  108. if(badge==2)
  109. {
  110. bd='<i title="Administrator" class="admin fa fa-star-o"></i>';
  111. ad='admin-color';
  112. }
  113. if(badge==3)
  114. {
  115. bd='<i title="Owner"></i>';
  116. ad='owner-color';
  117. }
  118. if(badge==4)
  119. {
  120. bd='<i title="Premium Member" class="fa fa-plus" aria-hidden="true" style="color:#23DE39;"></i>&ensp;';
  121. }
  122. msg+='<div class="chat-item chat'+msgc+'">\
  123. <div class="user-part">\
  124. <a href="#" >\
  125. <img onClick="showprofile($(this))" data-steamid="'+usteamid+'" class="'+ad+'" src="'+uavatar+'" alt="Chat Image" title="Chat Avatar" class="chat-ava" width="40" height="40"/>\
  126. <span class="chat-name">'+extra+' '+uname+' '+bd+'</span>\
  127. </a>\
  128. </div>\
  129. <div class="chat-message">\
  130. <p style="color:#'+umc+'">'+message+'</p>\
  131. </div>\
  132. </div>';
  133. })
  134. $(function()
  135. {
  136. $("div.newmsg").append(msg);
  137. $("#chat-items").scrollTop($("#chat-items").prop("scrollHeight"));
  138. })
  139. });
  140.  
  141. socket.on('usersonline', function (data)
  142. {
  143. $("span.usersonline").html(data);
  144. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement