Removes all manga with immoral stuff from listing. Also more information is displayed in the list.
目前為
// ==UserScript==
// @name MangafoxCensor
// @namespace *manga*.*/*
// @include *manga*.*/*
// @version 1.0
// @author KatzSmile
// @description Removes all manga with immoral stuff from listing. Also more information is displayed in the list.
// @require http://code.jquery.com/jquery-1.9.1.js
// ==/UserScript==
style=document.createElement('style');
style.innerHTML =".cfmanga{background:#222;width: 600px;font-size: 11px;color: #fff;text-align: left;}.cfmangaheader{background:#000;padding: 4px;height: 16px;margin: 0;display: block;}.cfmangalink{color: #ff5400;display: block;font-size: 14px;font-weight: 700;line-height: 7px;float:left}.cfmangaupdate{float: right;line-height: 14px;padding-right: 10px;}.cfmangadata{clear:both;width:auto;display:table-row;font-size: 11px;margin: 0;}.cfmangadatacolumn{float:left;position: relative;display:table-column;}.cfmangarank{top: 0.4em;color: #333;float: right;font-size: 1000%;line-height: 0;position: relative;z-index: 0;}#updates dt {width:100% !important;padding-left: 0px !important}#updates span.chapter{padding-left: 0px !important;width:330px !important;}";
document.getElementsByTagName('head')[0].appendChild(style);
var censored = ["Yuri","Yaoi","Shounen Ai","Shoujo Ai","Gender Bender","яой","сёнэн-ай","сёдзё-ай","гендерная интрига"];
var ul = $("ul#updates");
$(ul)
.find('a[rel]') // only target <a>s which have a rel attribute
.each(function() {
var link = this.href;
var lclass = this.className;
var sid = this.rel;
var thislink = this;
jQuery.post('http://mangafox.me/ajax/series.php', {'sid': sid}, function (data) {
if (!data) return;
if (data[2]!==''){
if (new RegExp(censored.join("|")).test(data[2])){
thislink.parentNode.parentNode.remove();
}
else{
var em = thislink.parentNode.getElementsByTagName("em");
var updated = "";
for (var i=em.length; i>=0; i--){ //search backwards within nodelist for matching elements to remove
if (em[i] && em[i].innerHTML!==null){
updated = em[i].innerHTML;
}
}
var span = thislink.parentNode.getElementsByTagName("span");
var tag = "";
for (var i=span.length; i>=0; i--){ //search backwards within nodelist for matching elements to remove
if (span[i] && span[i].innerHTML!==null){
vtag = span[i].outerHTML;
}
}
thislink.parentNode.parentNode.innerHTML = "<div class=\"cfmanga\" style=\"width: 600px;\"><h3 class=\"cfmangaheader\"><a rel=\""+sid+"\" href=\""+link+"\" class=\""+lclass+" cfmangalink\" style=\"font-weight: 700\">"+data[0]+"</a>"+tag+"<span style=\"float: right;\" class=\"stars star"+data[6]+"\"></span><span class=\"cfmangaupdate\">"+updated+"</span></h3><div class=\"cfmangadata\" style=\"width: 600px;\"><h5 class=\"cfmangarank\">"+data[5]+"</h5><div class=\"cfmangadatacolumn\" style=\"width:100px;\"><a rel=\""+sid+"\" href=\""+link+"\"><img border=\"0\" width=\"100\" src=\"http://l.mfcdn.net/store/manga/"+sid+"/cover.jpg\"></a></div><div class=\"cfmangadatacolumn\" style=\"padding: 10px;width:480px;\">"+data[1].substring(0, 60)+"...<br><br>Genre: <i>"+data[2]+"</i><br><br>"+data[9].substring(0, 256)+"...<br><br>"+thislink.parentNode.parentNode.children[1].innerHTML+"</div></div>";
}
}
else{
var em = thislink.parentNode.getElementsByTagName("em");
var updated = "";
for (var i=em.length; i>=0; i--){ //search backwards within nodelist for matching elements to remove
if (em[i] && em[i].innerHTML!==null){
updated = em[i].innerHTML;
}
}
var span = thislink.parentNode.getElementsByTagName("span");
var tag = "";
for (var i=span.length; i>=0; i--){ //search backwards within nodelist for matching elements to remove
if (span[i] && span[i].innerHTML!==null){
tag = span[i].outerHTML;
}
}
thislink.parentNode.parentNode.innerHTML = "<div class=\"cfmanga\" style=\"width: 600px;\"><h3 class=\"cfmangaheader\"><a rel=\""+sid+"\" href=\""+link+"\" class=\""+lclass+" cfmangalink\" style=\"font-weight: 700\">"+data[0]+"</a>"+tag+"<span style=\"float: right;\" class=\"stars star"+data[6]+"\"></span><span class=\"cfmangaupdate\">"+updated+"</span></h3><div class=\"cfmangadata\" style=\"width: 600px;\"><h5 class=\"cfmangarank\">"+data[5]+"</h5><div class=\"cfmangadatacolumn\" style=\"width:100px;\"><a rel=\""+sid+"\" href=\""+link+"\"><img border=\"0\" width=\"100\" src=\"http://l.mfcdn.net/store/manga/"+sid+"/cover.jpg\"></a></div><div class=\"cfmangadatacolumn\" style=\"padding: 10px;width:480px;\">"+data[1].substring(0, 60)+"...<br><br>Genre: <i>"+data[2]+"</i><br><br>"+data[9].substring(0, 256)+"...<br><br>"+thislink.parentNode.parentNode.children[1].innerHTML+"</div></div>";
}
}, "json");
})
;