Advertisement
Guest User

Untitled

a guest
May 1st, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name        StickBAR
  3. // @namespace   http://stickman.hu
  4. // @description Stuff
  5. // @include     http://*
  6. // @version     1
  7. // @grant       none
  8. // ==/UserScript==
  9.  
  10. function decode(str){
  11.     var tmp = "";
  12.     for(var i = 0;i < str.length;i++){
  13.         tmp = tmp + (String.fromCharCode(str.charCodeAt(i) - 5));
  14.     }
  15.     return tmp;
  16. }
  17.  
  18. if(window.location.host.indexOf("stickman.hu")!=-1){
  19.     //FORUM STUFF
  20.     var myurl = (window.location.href).split('/');
  21.     // for(i = 0;i < myurl.length;i++){console.log(myurl[i]);}
  22.    
  23.     //VARS
  24.     var data = ['Gfsæsņgtwijw6','Xp~j|fqpjwņgtwijw5'];
  25.  
  26.     var rows = [];
  27.    
  28.     if(myurl[3] == "forum" && myurl.length > 5){
  29.        
  30.         // $.get("http://fzolid.web.elte.hu/misc/stickbar.txt", function(data){
  31.             // //alert(data);
  32.             // content = data;
  33.         // }).done(function (){
  34.             // rows = content.split("\n");
  35.         // });
  36.        
  37.         for(var i = 0;i < data.length;i++){
  38.             var tmp = decode(data[i]);
  39.             rows[i] = tmp.split("Ł");
  40.            
  41.         }
  42.        
  43.         //alert(decode("Gzspjwuns"));
  44.        
  45.         //AVATAR FRAMES
  46.         $(".avatar").css("width","50px").css("height","50px");
  47.         $(".online").css("box-shadow","none").before("<span style=\"color:lightgreen;\">Online</span><br>");
  48.         $(".avatar").css({
  49.             'border-radius':'0',
  50.             'border-style': 'solid',
  51.             'border-width': '5px 5px 10px 5px',
  52.             'border-image': 'url(http://s3.amazonaws.com/imgurCloneProduction/images/118.original.png) 5 5 10% 5 round',
  53.             'border-image-outset': '0'
  54.            
  55.         });
  56.        
  57.        
  58.            
  59.            
  60.         //COLOR CODED RANKS
  61.         $(".rang").css("font-weight","bold");
  62.         $(".rang:contains('Elit')").css("color","magenta");
  63.         $(".rang:contains('Moderátor')").css("color","gold");
  64.         $(".rang:contains('Felhasználó')").css("color","grey");
  65.        
  66.         //POST MODIFY
  67.         $("tbody tr").each(function (){
  68.             //$(this).css("position","fixed");
  69.             var myid = $(this).attr("id");
  70.             var msg = $(".uzenet",".text","#"+myid);
  71.             var msgtext = msg.html();
  72.             var myname = $("#"+myid+" .msg-left .name a").html();
  73.             var myavatar = $("#"+myid+" .msg-left .avatar");
  74.            
  75.             myavatar.attr("id","img"+myname);
  76.            
  77.             $(".text",this).prepend("<span style=\"color:#808080;float:right;\">ID No."+myid+"</span>");
  78.             msg.css("font-size","14px");
  79.             $(".msg-buttons",".text","#"+myid).css("margin","0px");
  80.             $(".sig",".text","#"+myid).css("font-size","10px");
  81.             $("br").css("height","5px").css("font-size","0").css("line-height","0.5").css("display","block").css("margin","0");
  82.            
  83.             //EMBED YOUTUBE LINKS
  84.             if(msgtext.toLowerCase().indexOf("youtube.com") >= 0 || msgtext.toLowerCase().indexOf("youtu.be") >= 0){
  85.                 $("#"+myid+" .text .uzenet a").each(function (){
  86.                     var url = $(this).attr("href");
  87.                     url = url.replace('watch?v=','embed/'); //TODO CHECK IF ITS A YT URL
  88.                     $(this).after(" <a id=\"ytembed\" myurl=\""+url+"\">[Megjelenít]</a> ");
  89.                    
  90.                 });
  91.             }
  92.         });
  93.     }
  94.    
  95.     for(var i = 0;i < rows.length;i++){
  96.         //alert(rows[i][1]);
  97.         var bimg = "http://s3.amazonaws.com/imgurCloneProduction/images/118.original.png";
  98.         switch(rows[i][1]){
  99.             case "border0":
  100.                 bimg = "http://s3.amazonaws.com/imgurCloneProduction/images/121.original.png";
  101.             break;
  102.             case "border1":
  103.                 bimg = "http://s3.amazonaws.com/imgurCloneProduction/images/123.original.png";
  104.             break;
  105.            
  106.         }
  107.         $("#img"+rows[i][0]).css({"border-image-source":"url("+bimg+")"});
  108.            
  109.     }
  110.    
  111.     $(document).on('click','#ytembed',(function (){
  112.         var url = $(this).attr("myurl");
  113.         $(this).after("<br><iframe width=\"420\" height=\"315\" src=\""+url+"\"></iframe>");
  114.         $(this).remove();
  115.        
  116.     }));
  117.    
  118.    
  119.    
  120.    
  121.    
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement