Blokace mamrdu na zive.cz

Blokuje komentáře mamrdů a tím zachovává úroveň diskuzí

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         Blokace mamrdu na zive.cz
// @namespace    http://www.zive.cz
// @version      0.3
// @description  Blokuje komentáře mamrdů a tím zachovává úroveň diskuzí
// @author       Pavel Koloděj
// @match        http://*.zive.cz/*/default.aspx?artcomments=1*
// @require      http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// @grant        none
// ==/UserScript==

this.$ = this.jQuery = jQuery.noConflict(true);
$(document).ready(function()
                  {
    //seznam dementu - nemocni jedinci, nemohou za svou slabinu a nemeli bychom se jim smat
    var dements = ['Franta Křivánek', 'dolph1888', 'Alan Řepka', 'Franta Boucek', 'Tomáš Riedl', 'Mike Litoris', 'Michal Litecký',
                  'Petko Kotov', 'Viktor Prudič'];
    //seznam iOvci = Taky dementi, jen si za to mohou sami
    var iOvce = ['rolls_royce', 'Roman Šrámek', 'vegasgeek'];
    //seznam tucnaku = Jejich mozkova kapacita bohuzel nemuze dosahovat takove velikosti, aby byli schopni rozumne reagovat.
    var tuxes = ['Michal Ulrych'];
    //jejich spojenim vznikne banda mamrdu
    var mamrds = dements.concat(iOvce.concat(tuxes));
    //a tech je presne tolik
    var length = mamrds.length;
    var replacedText = "Mamrdí komentář byl zablokován pro zachování úrovně diskuze.";
    $('.forum-head').each(function( index ) {
        var username = $(this).find('strong').html();
        var notRegUsername = $(this).find('b').html();
        if (username !== undefined) {
            username = username.replace(" "," ");
            if (mamrds.indexOf(username) > -1) {
                $(this).html("<div class='identification'>" + replacedText + "</div>");
                $(this).css({"background-color":"white","border":"1px solid silver"});
                $(this).closest('.forum-row').find('.forum-text').remove();
            }
        } else if(notRegUsername !== undefined) {
            notRegUsername = notRegUsername.replace("&nbsp;"," ");
            if (mamrds.indexOf(notRegUsername) > -1) {
                $(this).html("<div class='identification'>" + replacedText + "</div>");
                $(this).css({"background-color":"white","border":"1px solid silver"});
                $(this).closest('.forum-row').find('.forum-text').remove();
            }
        }
    });
});