Advertisement
bctmoderator

Init

Sep 30th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function setCookie(cname, cvalue) {
  2.     document.cookie = "bct_" + cname + "=" + cvalue;
  3. }
  4.  
  5. function getCookie(cname) {
  6.     var name = "bct_" + cname + "=";
  7.     var ca = document.cookie.split(';');
  8.     for(var i = 0; i < ca.length; i++) {
  9.         var c = ca[i];
  10.         while (c.charAt(0) == ' ') {
  11.             c = c.substring(1);
  12.         }
  13.         if (c.indexOf(name) == 0) {
  14.             return c.substring(name.length, c.length);
  15.         }
  16.     }
  17.     return "";
  18. }
  19.  
  20. function load_binary_resource(url) {
  21.     var req = new XMLHttpRequest();
  22.     req.open("GET", url, false);
  23.     req.overrideMimeType("text\/plain; charset=x-user-defined");
  24.     req.send(null);
  25.     if (req.status != 200) return "";
  26.     return req.responseText;
  27. }
  28.  
  29. var isTopicReview = window.location.href.indexOf("/posting.php?mode=topicreview") > 0;
  30. if (!isTopicReview) { Phase2(); }
  31.  
  32. function Phase2() {
  33.     var i = document.body.innerHTML.indexOf("alt=\"Log out [")
  34.     if (i > 0) {
  35.         var j = document.body.innerHTML.indexOf(" ]", i);
  36.         var username = document.body.innerHTML.substring(i + 15, j);
  37.         var tmp = getCookie("name");
  38.         if (username == tmp) {
  39.             var UserSid = getCookie("sid");
  40.             var Userid = getCookie("id");
  41.             var UserRank = getCookie("rank");
  42.         } else {
  43.             setCookie("name", username);
  44.             var j = document.body.innerHTML.indexOf("sid=", i - 200);
  45.             var i = document.body.innerHTML.indexOf("&", j);
  46.             var UserSid = document.body.innerHTML.substring(j, i);  setCookie("sid", UserSid);
  47.             var filestream = load_binary_resource("viewonline.php");
  48.             var i = filestream.indexOf(">" + Username + "</b></a>");
  49.             var j = filestream.indexOf(";u=", i - 80);
  50.             var i = filestream.indexOf("&", j);
  51.             var Userid = filestream.substring(j + 3, i); setCookie("id", UserSid);
  52.             var filestream = load_binary_resource("profile.php?mode=viewprofile&u=" + Userid);
  53.             var i = filestream.indexOf("<span class=\"postdetails\">");
  54.             var j = filestream.indexOf("</span>", i);
  55.             var UserRank = filestream.substring(i + 26, j); setCookie("rank", UserRank);
  56.         }
  57.         var isLogged = true;
  58.         var IsPosting = window.location.href.indexOf("/posting.php") > 0;
  59.         if (IsPosting) {
  60.             var EmoData = getCookie("emo");
  61.             if (EmoData == "") {
  62.                 var filestream = load_binary_resource("posting.php?mode=smilies");
  63.                 var i = filestream.indexOf("javascript:emoticon") - 55;
  64.                 var j = filestream.indexOf("javascript:window.close();", i) - 94;
  65.                 var Emodata = filestream.substring(i, j); SetCookie("emo", Emodata);       
  66.             }  
  67.         }
  68.     } else { setCookie("username", ""); }
  69.  
  70.     var isEditProfile = window.location.href.indexOf("/profile.php?mode=editprofile") > 0;
  71.     var isMemberList = window.location.href.indexOf("/memberlist.php") > 0;
  72.     var isSearch = window.location.href.indexOf("/search.php") > 0;
  73.     var isGroup = window.location.href.indexOf("/groupcp.php") > 0;
  74.     var isPrvMsg = window.location.href.indexOf("/privmsg.php") > 0;
  75.     var IsAdmin = window.location.href.indexOf("/admin/") > 0;
  76.     var IsIndex = window.location.href.indexOf("/index.php") > 0;
  77.     var IsViewForum = window.location.href.indexOf("/viewforum.php") > 0;
  78.    
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement