Guest User

BL Post ID script

a guest
Oct 14th, 2018
28
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name         BL Post ID script
  3. // @namespace    forums.nrvnqsr.com/
  4. // @version      0.2
  5. // @description  Make post numbers visible in the user's info panel without having to do extra clicking and whatnot
  6. // @author       NMR-3
  7. // @match        forums.nrvnqsr.com/*
  8. // @grant        none
  9. // @require      https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js
  10. // ==/UserScript==
  11.  
  12. window.onload = function(){
  13.     var userinfolist = document.getElementsByClassName('userinfo');
  14.     for(var i = 0; i < userinfolist.length; i++){
  15.         addPostIDForEach(userinfolist[i]);
  16.         userinfolist = document.getElementsByClassName('userinfo');
  17.     }
  18.     var ignoredposts = document.getElementsByClassName('postbitignored');
  19.     for(i = 0; i < ignoredposts.length; i++){
  20.         changeIgnoredPost(ignoredposts[i]);
  21.         ignoredposts = document.getElementsByClassName('postbitignored');
  22.     }
  23. };
  24.  
  25. function changeIgnoredPost(item){
  26.     removeChildWithClassName(item, 'userinfo');
  27.     removeChildWithClassName(item, 'postcontent');
  28.     removeChildWithClassName(item, 'floatcontainer');
  29.     var list = item.getElementsByClassName('viewpostlink');
  30.     for (let temp of list){
  31.         temp.style.fontSize = "larger";
  32.     }
  33. }
  34.  
  35. function removeChildWithClassName(item, className){
  36.     var list = item.getElementsByClassName(className);
  37.     for (let temp of list) {
  38.         temp.parentElement.removeChild(temp);
  39.     }
  40. }
  41.  
  42. function addPostIDForEach(item){
  43.     var postid = item.parentElement.parentElement.id;
  44.     postid = postid.slice(5);
  45.  
  46.     var dt = document.createElement("dt");
  47.     dt.innerHTML = "Post ID";
  48.     var dd = document.createElement("dd");
  49.     dd.innerHTML = postid;
  50.  
  51.     var sub = item.getElementsByTagName("dl")[0];
  52.     if(sub != null && sub != undefined){
  53.         sub.appendChild(dt);
  54.         sub.appendChild(dd);
  55.     }
  56.     else {
  57.         item.appendChild(dd);
  58.     }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment