Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name detroll
- // @namespace games.cz
- // @include http://diskuse.tiscali.cz/games/*
- // @version 1
- // @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js
- // ==/UserScript==
- function Detroller_HideTroll(trollsToHide)
- {
- //alert("funguje to");
- //console.log("funguje to");
- var idsToHide = {};
- for (var key in trollsToHide)
- {
- var troll = trollsToHide[key];
- // Rozpoznani Trola podle nicku
- $("span.username:contains('" + troll["username"] + "')").parent().parent().parent().parent().each(
- function(i, val) {
- var elemId = val.getAttribute('id');
- if (elemId)
- {
- var trollId = elemId.substring(5);
- idsToHide[trollId] = trollId;
- }
- }
- );
- // Rozpoznani Trola podle avataru
- // TODO: udelat to tak, aby avatar nebyl natvrdo v kodu :)
- $("div[style*='" + troll["avatar"] + "']").parent().parent().parent().parent().each(
- function(i, val) {
- var elemId = val.getAttribute('id');
- if (!(elemId))
- {
- elemId = $(val).parent().attr('id');
- }
- if (elemId)
- {
- var trollId = elemId.substring(5);
- idsToHide[trollId] = trollId;
- }
- }
- );
- }
- $('div.bg-item-level > div[onmouseover]').each(
- function(i, val) {
- // Parsovani onmouseover je hardcodovane, protoze pokud se obsah vyrazne zmeni, pocitam, ze by to stejne nefungovalo
- var numbers = val.getAttribute("onmouseover");
- numbers = numbers.substring(19, numbers.length - 1);
- numbers = numbers.split(",", 3);
- if (idsToHide[numbers[0]] || idsToHide[numbers[1]])
- {
- var elemId = val.getAttribute('id');
- if (elemId)
- {
- var trollId = elemId.substring(5);
- idsToHide[trollId] = trollId;
- }
- $(val).hide();
- }
- }
- );
- }
- //$(document).ready(function() {
- var trolls = {
- "TrolDiskuzni": {
- "username" : "Trol.diskuzni",
- "avatar" : "1265419_23_ico.jpg"
- },
- "JindraVeliky": {
- "username" : "jindra.veliky",
- "avatar" : "1268222_1_ico.jpg"
- },
- "Vymacknutyjebak": {
- "username" : "Vymáčknutý jebák",
- "avatar" : "1285943_5_ico.jpg"
- },
- "cody": {
- "username" : "cody",
- },
- "GGG": {
- "username" : "GGG",
- },
- "GoodOldTroll": {
- "username" : "GoodOldTroll",
- "avatar" : "1305183_15_ico.jpg"
- },
- "Trisska": {
- "username" : "Trisska",
- "avatar" : "1305545_1_med.jpg"
- },
- "Bedar": {
- "username" : "Beďar",
- "avatar" : "1310695_7_ico.jpg"
- },
- "11th_Doctor": {
- "username" : "11th_Doctor",
- "avatar" : "1294454_1_med.jpg"
- },
- "Rhulad": {
- "username" : "Rhulad",
- "avatar" : "1316708_3_med.jpg"
- },
- "Rhulad": {
- "username" : "Osviceny@tiscali.cz",
- "avatar" : "1295985_3_med.jpg"
- },
- "Rhulad": {
- "username" : "JustinBieber",
- "avatar" : "1333696_1_med.jpg"
- },
- "Jack1947": {
- "username" : "Jack1947",
- },
- }
- //console.log(trolls);
- Detroller_HideTroll(trolls);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement