Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name IgnoreScript
- // @description helps to ignore people
- // @namespace SumpfiScripts
- // @include http://forum.worldofplayers.de/*
- // @version 0.2
- // ==/UserScript==
- var users=["User1","User2","User3","User4"];
- var ignore_threads = true;
- var ignore_posts = true;
- var ignore_quotes=true;
- var ignore_names=true;
- /*
- Umlaute bitte nach dieser Tabelle codieren
- Ä = %C4
- Ö = %D6
- Ü = %DC
- ä = %E4
- ö = %F6
- ü = %FC
- ß = %DF
- */
- var nameParts1=["Wasser", "Popel",unescape("Schwei%DF"), "Fliegen", "Kakerlaken", "Pest", "Socken", "Kleber"];
- var nameParts2=["trinker","nascher",unescape("schl%FCrfer"),unescape("schn%FCffler"),unescape("t%E4nzer"),"kratzer","lutscher","held"];
- window.addEventListener(
- "DOMContentLoaded",
- function()
- {
- Init2()
- },
- false
- );
- function Init2()
- {
- if(ignore_threads)
- {
- var d=document.getElementsByClassName("threadauthor td");
- for(var i=0;i<d.length;i++)
- {
- var name=d[i].getElementsByTagName("a")[0].innerHTML;
- if(isIgnored(name))
- {
- var c = d[i].parentNode.parentNode.parentNode;
- c.style.display="none";
- }
- }
- }
- if(ignore_posts)
- {
- var d=document.getElementsByClassName("postbitlegacy postbitim postcontainer");
- for(var i=0;i<d.length;i++)
- {
- var name=d[i].getElementsByClassName("username_container")[0].getElementsByTagName("strong")[0].innerHTML;
- if(isIgnored(name))
- {
- var c=d[i];
- c.style.display="none";
- }
- }
- d=document.getElementsByClassName("postbitignored postbitim");
- for(var i=0;i<d.length;i++)
- {
- var name=d[i].getElementsByClassName("popupmenu memberaction")[0].getElementsByTagName("strong")[0].innerHTML;
- if(isIgnored(name))
- {
- var c=d[i];
- c.style.display="none";
- }
- }
- d=document.getElementById("nrreview");
- if(d)
- {
- var e=d.getElementsByClassName("username");
- for(var i=0;i<e.length;i++)
- {
- var name=e[i].innerHTML.trim();
- if(isIgnored(name))
- {
- var c=e[i].parentNode.parentNode;
- c.style.display="none";
- }
- }
- }
- }
- if(ignore_quotes)
- {
- var d=document.getElementsByClassName("bbcode_container");
- for(var i=0;i<d.length;i++)
- {
- var name=d[i].getElementsByClassName("bbcode_postedby")[0].getElementsByTagName("strong")[0].innerHTML;
- if(isIgnored(name))
- {
- var c=d[i];
- c.style.display="none";
- }
- }
- }
- if(ignore_names)
- {
- var d=document.getElementsByClassName("postcontent restore ");
- for(var i=0;i<d.length;i++)
- {
- var text=d[i].innerHTML;
- for(var k=0;k<users.length;k++)
- {
- var re = new RegExp(users[k],"g");
- var randomName=getRandomName();
- text=text.replace(re,randomName);
- }
- d[i].innerHTML=text;
- }
- d=document.getElementsByClassName("postedby");
- for(var i=0;i<d.length;i++)
- {
- var e=d[i].getElementsByTagName("strong")[0];
- for(var k=0;k<users.length;k++)
- {
- if(e.innerHTML==users[k])
- {
- e.innerHTML=getRandomName();
- }
- }
- }
- }
- }
- function getRandomName()
- {
- var rand1= Math.floor((Math.random()*nameParts1.length));
- var rand2= Math.floor((Math.random()*nameParts2.length));
- return nameParts1[rand1]+nameParts2[rand2];
- }
- function isIgnored(name)
- {
- for(var i=0;i<users.length;i++)
- if(users[i]==name)
- return true;
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment