🏠 Home 

Greasy Fork is available in English.

hwm_banlist_60

Добавляет смотрителям #60 ссылку "Банлист" на страницу персонажа (by omne & Pauk-prizrak & Cassiel & Demin)

// ==UserScript==
// @name           hwm_banlist_60
// @author         omne
// @namespace      omne & Pauk-prizrak & Cassiel & Demin
// @description    Добавляет смотрителям #60 ссылку "Банлист" на страницу персонажа (by omne & Pauk-prizrak & Cassiel & Demin)
// @version        1.2
// @include /^https{0,1}:\/\/((www|qrator|my)\.(heroeswm|lordswm)\.(ru|com)|178\.248\.235\.15)\/.+/
// @exclude /^https{0,1}:\/\/((www|qrator|my)\.(heroeswm|lordswm)\.(ru|com)|178\.248\.235\.15)\/(login|war|cgame|frames|chat|chatonline |ch_box|chat_line|ticker|chatpost|rightcol|brd|frames)\.php.*/
// ==/UserScript==
// (c) 2022, omne
(function() {
var version = '1.0';
if (!this.GM_getValue || (this.GM_getValue.toString && this.GM_getValue.toString().indexOf("not supported")>-1)) {
this.GM_getValue=function (key,def) {
return localStorage[key] || def;
};
this.GM_setValue=function (key,value) {
return localStorage[key]=value;
};
this.GM_deleteValue=function (key) {
return delete localStorage[key];
};
}
var script_name = "HWM mod - Set banlist for (by omne & Pauk-prizrak & Cassiel & Demin)";
var url_cur = location.href;
var url = 'http://'+location.hostname+'/';
if ( url_cur.match('pl_info.php') )
{
var el = document.querySelector("a[href^='sms-create.php']");
var el2 = document.querySelector(".wblight").querySelector("a[href^='pl_warlog.php?id=']");
pid = (/\d+/).exec( el2.href );
item_name = document.querySelector('.wb').innerHTML.match(/>([а-яА-Яa-zA-Z0-9ёЁ_\-\*&\;]+)  \[/)[1].replaceAll(" ", " ");
if ( item_name ) {
span = document.createElement('span');
span.innerHTML = "<p style='margin-top:0px; margin-left:8px;'><a style='text-decoration:none;'target='_blank' href='chat_pl_ban.php?"+"id="+pid+"'><b><font style='color:red;'>Банлист</font></b></a></p>";
el.parentNode.insertBefore( span, el.nextSibling );
}
}
function urlDecode(string) {
var codes = '%E0%E1%E2%E3%E4%E5%B8%E6%E7%E8%E9%EA%EB%EC%ED%EE%EF%F0%F1%F2%F3%F4%F5%F6%F7%F8%F9%FA%FB%FC%FD%FE%FF';
codes += '%C0%C1%C2%C3%C4%C5%A8%C6%C7%C8%C9%CA%CB%CC%CD%CE%CF%D0%D1%D2%D3%D4%D5%D6%D7%D8%D9%DA%DB%DC%DD%DE%DF%20';
codes = codes.split('%');
var chars = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя';
chars += 'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ ';
for (var i=0; i<codes.length; i++) string = string.split('%'+codes[i+1]).join(chars[i]);
return string;
}
function $(id) { return document.querySelector("#"+id); }
function addEvent(elem, evType, fn) {
if (elem.addEventListener) {
elem.addEventListener(evType, fn, false);
}
else if (elem.attachEvent) {
elem.attachEvent("on" + evType, fn);
}
else {
elem["on" + evType] = fn;
}
}
})();