- // ==UserScript==
- // @name rlsbb.ru - block problematic users
- // @namespace Violentmonkey Scripts
- // @match http://rlsbb.ru/*
- // @grant none
- // @version 1.0
- // @author -
- // @description 1/31/2020, 2:22:09 PM
- // ==/UserScript==
- var problematicUsers = ["Download", "IamBack", "RobertoWarez", "Cristiano Ronaldo1", "Cristiano Ronaldo"];
- var markedForDeletion = new Array();
- window.addEventListener("load", onLoad, false);
- document.addEventListener("DOMContentLoaded", onDOMContentLoaded, false);
- processPage();
- function onLoad()
- {
- processPage();
- }
- function onDOMContentLoaded()
- {
- processPage();
- }
- function processPage()
- {
- var comments = document.getElementsByClassName("comment");
- for (var i=0; i<comments.length; i++)
- {
- var uname = "";
- if (comments[i].getElementsByClassName("author").length != 0)
- {
- var authorTAG = comments[i].getElementsByClassName("author")[0];
- if (authorTAG.getElementsByClassName("name").length != 0)
- {
- var nameTAG = authorTAG.getElementsByClassName("name")[0];
- if (nameTAG.getElementsByTagName("span").length != 0)
- {
- uname = nameTAG.getElementsByTagName("span")[0].innerHTML;
- }
- else
- {
- if (nameTAG.getElementsByTagName("a").length != 0)
- {
- uname = nameTAG.getElementsByTagName("a")[0].innerHTML;
- }
- }
- }
- }
- for (var j=0; j<problematicUsers.length; j++)
- {
- if (uname.toLowerCase().trim() == problematicUsers[j].toLowerCase())
- {
- markedForDeletion.push(comments[i]);
- break;
- }
- }
- }
- for (var k=0; k<markedForDeletion.length; k++)
- {
- var parentNode = markedForDeletion[k].parentNode;
- parentNode.removeChild(markedForDeletion[k]);
- }
- }
rlsbb.ru - block spammers