// ==UserScript== // @name userstyles forum spamfilter // @namespace trespassersW // @description hides spam posts at forum.userstyles.org // @include http*://forum.userstyles.org/* // @version 2.014.0628.0 // @license Public Domain // @created 2014-06-25 // @updated 2014-06-28 // + authors blacklist // @run-at document-end // @grant GM_none // @downloadURL none // ==/UserScript== // inspired by hideheader (function(){ var blacklist = [ /[\d+-]{9,}?/ /* * / ,/[\s,\+\=\*]9[\d\s-]{7,11}/ /* */ ]; var authorz=[ '/159458/' /* substring in userprofile URL, [not regExp] */ */ ] var C=0,S,E; var a = document.querySelectorAll('#Content .DataList > li.Item'); if(a && a.length>0){ function toggleSpam(x){ var t = ('N'===x)? false: ('Y'===x)? true: !S.disabled;; S.disabled = t; E.innerHTML= (t?'hide':'show')+' ['+C+']'; } function stickStyle(css){ var s=document.createElement("style"); s.type="text/css"; s.appendChild(document.createTextNode(css)); return (document.head||document.documentElement).appendChild(s); } for (var i=0, li=a.length; i