Guest User

SFW HF

a guest
Dec 17th, 2015
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name        Safe For Work HF
  3. // @namespace   alphadelta
  4. // @description Makes HF sfw
  5. // @include     http://www.hackforums.net/*
  6. // @include     http://hackforums.net/*
  7. // @include     https://www.hackforums.net/*
  8. // @include     https://hackforums.net/*
  9. // @version     1.0.0
  10. // @grant       none
  11. // ==/UserScript==
  12.  
  13. //================ Switch board
  14.  
  15. //Remove avatars?
  16. var bAvatar = true;
  17.  
  18. //Remove signatures?
  19. var bSignature = true;
  20.  
  21. //Remove awards?
  22. var bAwards = false;
  23.  
  24. //Make it so that images are hidden until you hover them
  25. var bHoverimg = false;
  26.  
  27. //=============================
  28.  
  29. (function() {
  30.   if(bAvatar) {
  31.     var avatars = document.body.querySelectorAll(".post_avatar");
  32.     for(var i = 0; i < avatars.length; i++) avatars[i].remove();
  33.   }
  34.  
  35.   if(bSignature) {
  36.     var signatures = document.body.querySelectorAll(".post_content > div:nth-child(3)");
  37.     for(var i = 0; i < signatures.length; i++) signatures[i].remove();
  38.   }
  39.  
  40.   if(bAwards) {
  41.     var awards = document.body.querySelectorAll("img[src*='/awards/']")
  42.     for(var i = 0; i < awards.length; i++) awards[i].remove();
  43.   }
  44.  
  45.   if(bHoverimg) {
  46.     var img = document.body.querySelectorAll(".post_body img")
  47.     for(var i = 0; i < img.length; i++) if(!img[i].src.contains('/images/smilies/')) img[i].outerHTML = "<div class=\"sfw-img\">" + img[i].outerHTML + "</div>";
  48.     document.head.innerHTML += "<style type=\"text/css\">.sfw-img { display: inline-block; } .sfw-img > img { display: none; } .sfw-img:hover > img { display: block !important; } .sfw-img:before { content: 'Hover to view image'; background: #222; padding: 2px 4px; } .sfw-img:hover:before { content: ''; display: none; }</style>";
  49.   }
  50. })();
Advertisement
Add Comment
Please, Sign In to add comment