// ==UserScript==
// @name Informator
// @namespace http://www.wykop.pl/ludzie/Deykun
// @description Dodatkowe informacje o zgłoszeniach w panelu.
// @author Deykun
// @icon http://x3.cdn03.imgwykop.pl/c3201142/comment_JRQMu3ZzaqaBxkhRlRIYufikwMMtdlTr.gif
// @include htt*wykop.pl/naruszenia/moje*
// @include htt*wykop.pl/naruszenia/moje*
// @include htt*wykop.pl/ustawienia*
// @include htt*wykop.pl/settings*
// @include htt*wykop.pl/ustawienia/
// @include htt*wykop.pl/ustawienia
// @exclude htt*wykop.pl/ustawienia/edytuj/
// @exclude htt*wykop.pl/ustawienia/haslo/
// @exclude htt*wykop.pl/ustawienia/email/
// @exclude htt*wykop.pl/ustawienia/avatar/
// @exclude htt*wykop.pl/ustawienia/background/
// @exclude htt*wykop.pl/ustawienia/sesje/
// @exclude htt*wykop.pl/ustawienia/czarne-listy/
// @exclude htt*wykop.pl/ustawienia/listy-ulubionych/
// @version 2.00
// @grant none
// @run-at document-end
//
// Podziękowania i inspiracje.
// Kod dodawania inspirowany Sprawdzatorem Dreszczyka.
// Kod zapisywania danych inspirowany Automatycznym trybem nocnym Kamdza.
// Kod pobierania danych z tabeli dzięki uprzejmości Wicepsa (dzięki temu są lepsze statystyki).
//
// ==/UserScript==
var main = function () {
//Ikony: logo, ziel, czer, nieb, wysokoscikon, wkonsultacji, rozpatrywane
var inicon = ['http://c3201142.cdn03.imgwykop.pl/comment_ULVNdabLvaJFoNIncxLt069s2daYNTVy.jpg','http://c3201142.cdn03.imgwykop.pl/comment_oVVceNrf4sbOPsHTnFQEqmSyABh25VXs.jpg','http://c3201142.cdn03.imgwykop.pl/comment_mR09NQ7smlpnKcqgoPDPTNirXUJkEU2W.jpg', 'http://c3201142.cdn03.imgwykop.pl/comment_usGFEDKBTE9OchcFfd5K3xSGECcyy6Vj.jpg', 10,'http://x3.cdn03.imgwykop.pl/c3201142/comment_zCMWHhrlwQ2BSGUqPfwvf78OBpoIaXZr.jpg', 'http://x3.cdn03.imgwykop.pl/c3201142/comment_pj07Hs6OwFozsw1AvjerUK80S1cuPF8n.jpg']
$(document).ready(function($) {
//ustawienia informatora
var inf1 = (localStorage.getItem('inf1_dane') || 'off') == 'on' ? true : false; //wyświetlanie %
var inf2 = (localStorage.getItem('inf2_dane') || 'off') == 'on' ? true : false; //usunięcie miniatur z panelu zgloszen
var inf3 = (localStorage.getItem('inf3_dane') || 'off') == 'on' ? true : false; //pokazywanie zmian
//Strona z naruszeniami
if (document.location.pathname.match('/naruszenia/'))
{
//Dane
var lasttag = localStorage.getItem('informator.ltag') || 0;
console.log('Informator:');
console.log('Ostatni tag z poprzedniej sesji to '+lasttag+'.');
var instpop = parseInt(localStorage.getItem('informator.instpop')) || 0; //stan statystyk
var instnpop = parseInt(localStorage.getItem('informator.instnpop')) || 0;
var nowytag = 0;
var tag = 0;
//Liczby zgłoszeń
var popr = 0; var niep = 0; var ocze = 0; var kons = 0; var rozp = 0;
var bmoderator = [] //Baza moderatorów
var bmoderatorp = []
var bmoderatork = []
var bmoderatorn = []
var n = 0;
while (n < 25){
bmoderator[n] = localStorage.getItem('informator.mod'+n) || 0;
bmoderatorp[n] = parseInt(localStorage.getItem('informator.mod'+n+'p')) || 0;
bmoderatork[n] = parseInt(localStorage.getItem('informator.mod'+n+'k')) || 0;
bmoderatorn[n] = parseInt(localStorage.getItem('informator.mod'+n+'n')) || 0;
if (bmoderator[n] != 0){n++;}
else {n=26;}}
var bpowod = [] //Baza powodów zgłoszeń
var bpowodp = []
var bpowodn = []
var n = 0;
while (n < 50){
bpowod[n] = localStorage.getItem('informator.powod'+n) || 0;
bpowodp[n] = parseInt(localStorage.getItem('informator.powod'+n+'p')) || 0;
bpowodn[n] = parseInt(localStorage.getItem('informator.powod'+n+'n')) || 0;
if (bpowod[n] != 0){n++;}
else {n=51;}}
var zmoderator = []
var zocena = []
var zpowod = []
var ztag = []
var n = 0; console.log('Sprawdzanie zgłoszeń...');
while (n < 51){
zmoderator[n] = $(this).find('#violationsList > tbody > tr:eq('+n+') > td:eq(3) > span').text().substr(-3,3);
zocena[n] = $(this).find('#violationsList > tbody > tr:eq('+n+') > td:eq(3) > strong').text();
zpowod[n] = $(this).find('#violationsList > tbody > tr:eq('+n+') > td:eq(2) > p > span').text();
ztag[n] = $(this).find('#violationsList > tbody > tr:eq('+n+') > td:eq(2) > p').text().substr(0,4);
if (lasttag == ztag[n])
{
tag = 1;
console.log('Brak nowych zgłoszeń.');
}
if (ztag[n]==0) { n = 100; }
else { //Ilość Zgłoszeń
if (zocena[n] == 'Prawidłowe'){ popr = popr+1; //Prawidłowe
if (lasttag != ztag[n] && tag != 1)
{
if (nowytag == 0)
{
nowytag = ztag[n];
localStorage.setItem('informator.ltag', nowytag);
}
instpop++;
localStorage.setItem('informator.instpop', instpop);
if (zmoderator[n] != 0){
var i = 0;
while (i < 25){
if (zmoderator[n] == bmoderator[i]) {
bmoderatorp[i] = bmoderatorp[i]+1;
localStorage.setItem('informator.mod'+i+'p', bmoderatorp[i]);
console.log('Zgłoszenie '+(n+1)+': Dodanie prawidłowego zgłoszenia do '+zmoderator[n]+' (w sumie '+bmoderatorp[i]+').');
i=25;
}
else if (bmoderator[i] === undefined || bmoderator[i] == 0)
{
bmoderatorp[i] = 1;
bmoderatork[i] = 0;
bmoderatorn[i] = 0;
bmoderator[i] = zmoderator[n];
localStorage.setItem('informator.mod'+i, zmoderator[n]);
localStorage.setItem('informator.mod'+i+'p', bmoderatorp[i]);
localStorage.setItem('informator.mod'+i+'k', bmoderatork[i]);
localStorage.setItem('informator.mod'+i+'n', bmoderatorn[i]);
console.log('Zgłoszenie '+(n+1)+': Dodanie prawidłowego zgłoszenia do '+zmoderator[n]+' (w sumie '+bmoderatorp[i]+').');
i=25;
}
i++;
}}
if (zpowod[n] != 0){
var i = 0;
while (i < 50){
if (zpowod[n] == bpowod[i]) {
bpowodp[i] = bpowodp[i]+1;
localStorage.setItem('informator.powod'+i+'p', bpowodp[i]);
console.log('Zgłoszenie '+(n+1)+': Dodanie prawidłowego zgłoszenia do "'+zpowod[n]+'" (w sumie '+bpowodp[i]+').');
i=50;
}
else if (bpowod[i] === undefined || bpowod[i] == 0)
{
bpowodp[i] = 1;
bpowodn[i] = 0;
bpowod[i] = zpowod[n];
localStorage.setItem('informator.powod'+i , zpowod[n]);
localStorage.setItem('informator.powod'+i+'p' , bpowodp[i]);
localStorage.setItem('informator.powod'+i+'n' , bpowodn[i]);
console.log('Zgłoszenie '+(n+1)+': Dodanie prawidłowego zgłoszenia do "'+zpowod[n]+'" (w sumie '+bpowodp[i]+').');
i=50;
}
i++;
}}}}
else if (zocena[n] == 'Nieprawidłowe'){ niep = niep+1; //Nieprawidłowe
if (lasttag != ztag[n] && tag != 1)
{
if (nowytag == 0)
{
nowytag = ztag[n];
localStorage.setItem('informator.ltag', nowytag);
}
instnpop++;
localStorage.setItem('informator.instnpop', instnpop);
if (zmoderator[n] != 0){
var i = 0;
while (i < 25){
if (zmoderator[n] == bmoderator[i]) {
bmoderatorn[i] = bmoderatorn[i]+1;
localStorage.setItem('informator.mod'+i+'n', bmoderatorn[i]);
console.log('Zgłoszenie '+(n+1)+': Dodanie nieprawidłowego zgłoszenia do '+zmoderator[n]+' (w sumie '+bmoderatorn[i]+').');
i=25;
}
else if (bmoderator[i] === undefined || bmoderator[i] == 0)
{
bmoderatorp[i] = 0;
bmoderatork[i] = 0;
bmoderatorn[i] = 1;
bmoderator[i] = zmoderator[n];
localStorage.setItem('informator.mod'+i, zmoderator[n]);
localStorage.setItem('informator.mod'+i+'p', bmoderatorp[i]);
localStorage.setItem('informator.mod'+i+'k', bmoderatork[i]);
localStorage.setItem('informator.mod'+i+'n', bmoderatorn[i]);
console.log('Zgłoszenie '+(n+1)+': Dodanie nieprawidłowego zgłoszenia do '+zmoderator[n]+' (w sumie '+bmoderatorn[i]+').');
i=25;
}
i++;
}}
if (zpowod[n] != 0){
var i = 0;
while (i < 25){
if (zpowod[n] == bpowod[i]) {
bpowodn[i] = bpowodn[i]+1;
localStorage.setItem('informator.powod'+i+'n', bpowodn[i]);
console.log('Zgłoszenie '+(n+1)+': Dodanie nieprawidłowego zgłoszenia do "'+zpowod[n]+'" (w sumie '+bpowodn[i]+').');
i=25;
}
else if (bpowod[i] === undefined || bpowod[i] == 0)
{
bpowodp[i] = 0;
bpowodn[i] = 1;
bpowod[i] = zpowod[n];
localStorage.setItem('informator.powod'+i, zpowod[n]);
localStorage.setItem('informator.powod'+i+'p', bpowodp[i]);
localStorage.setItem('informator.powod'+i+'n', bpowodn[i]);
console.log('Zgłoszenie '+(n+1)+': Dodanie nieprawidłowego zgłoszenia do "'+zpowod[n]+'" (w sumie '+bpowodn[i]+').');
i=25;
}
i++;
}}
}
}
else if (zocena[n] == 'Nowe'){ ocze = ocze+1;} //Oczekujace
else if (zocena[n] == 'W konsultacji'){ kons = kons+1; //W konsultacji
if (lasttag != ztag[n] && tag != 1)
{
if (nowytag == 0)
{
nowytag = ztag[n];
localStorage.setItem('informator.ltag', nowytag);
}
if (zmoderator[n] != 0){
var i = 0;
while (i < 25){
if (zmoderator[n] == bmoderator[i]) {
bmoderatork[i] = bmoderatork[i]+1;
localStorage.setItem('informator.mod'+i+'k', bmoderatork[i]);
console.log('Zgłoszenie '+(n+1)+': Dodanie konsultowanego zgłoszenia do '+zmoderator[n]+' (w sumie '+bmoderatork[i]+').');
i=25;
}
else if (bmoderator[i] === undefined || bmoderator[i] == 0)
{
bmoderatorp[i] = 0;
bmoderatork[i] = 1;
bmoderatorn[i] = 0;
bmoderator[i] = zmoderator[n];
localStorage.setItem('informator.mod'+i, zmoderator[n]);
localStorage.setItem('informator.mod'+i+'p', bmoderatorp[i]);
localStorage.setItem('informator.mod'+i+'k', bmoderatork[i]);
localStorage.setItem('informator.mod'+i+'n', bmoderatorn[i]);
console.log('Zgłoszenie '+(n+1)+': Dodanie konsultowanego zgłoszenia do '+zmoderator[n]+' (w sumie '+bmoderatork[i]+').');
i=25;
}
i++;
}}
if (zpowod[n] != 0){
var i = 0;
while (i < 50){
if (zpowod[n] == bpowod[i]) {
bpowodp[i] = bpowodp[i]+1;
localStorage.setItem('informator.powod'+i+'p', bpowodp[i]);
console.log('Zgłoszenie '+(n+1)+': Dodanie prawidłowego zgłoszenia do "'+zpowod[n]+'" (w sumie '+bpowodp[i]+').');
i=50;
}
else if (bpowod[i] === undefined || bpowod[i] == 0)
{
bpowodp[i] = 1;
bpowodn[i] = 0;
bpowod[i] = zpowod[n];
localStorage.setItem('informator.powod'+i , zpowod[n]);
localStorage.setItem('informator.powod'+i+'p' , bpowodp[i]);
localStorage.setItem('informator.powod'+i+'n' , bpowodp[i]);
console.log('Zgłoszenie '+(n+1)+': Dodanie prawidłowego zgłoszenia do "'+zpowod[n]+'" (w sumie '+bpowodp[i]+').');
i=50;
}
i++;
}}
}
}
else {rozp = rozp+1;} //Rozpatrywane
}
n++;
}
//Komunikat z informacją o braku danych
if (popr == 0 && niep == 0 && ocze == 0 && kons == 0 && rozp == 0){
$('a[href="http://www.wykop.pl/naruszenia/closed/"]').after('<a href="http://www.wykop.pl/wiadomosc-prywatna/konwersacja/Deykun" title="Jeżeli widzisz zgłoszenia, a nie są one podliczone to możesz taki błąd zgłosić w prywatnej wiadomości klikając ten komunikat. :)"><span><img height="8px" src="'+ inicon[0] +'" title="i"> Brak zgłoszeń</a>');}
else {
var suma = popr + niep;
if (suma != 0)
{ var infpp = parseInt((popr/suma)*100);
var infnpnp = parseInt((niep/suma)*100);}
else { var infpp = 0; var infnpnp = 0;}
var poprawne = parseFloat((popr/suma)*100).toFixed(1);
var niepoprawne = parseFloat((niep/suma)*100).toFixed(1);
if (inf1 == true) //Dane w procentach
{ var poprpokaz = poprawne +'%';
var nieppokaz = niepoprawne +'%';}
else { var poprpokaz = popr; var nieppokaz = niep;}
if (inf2 == true) //Ukrywanie miniatur
{$('div[class="media-content m-reset-float"]').remove();}
//Podpisy
var titpop = 'title="Prawidłowych zgłoszeń: '+ popr +' czyli '+ poprawne +'%."';
var titnie = 'title="Nieprawidłowych zgłoszeń: '+ niep +' czyli '+ niepoprawne +'%."';
//Pokazywanie zmian statystyk
if (inf3 == true) {
var inlapop = parseInt(localStorage.getItem('informator.inlapop')) || 0; //ostatni stan
var inlanpop = parseInt(localStorage.getItem('informator.inlanpop')) || 0;
var deltapop = popr - inlapop;
var deltanpop = niep - inlanpop;
if (deltapop != 0){
if (deltapop > 0) {deltapop = '+'+ deltapop;}
var poprpokaz = '('+ deltapop +') '+ poprpokaz;}
if (deltanpop != 0){
if (deltanpop > 0) {deltanpop = '+'+ deltanpop;}
var nieppokaz = nieppokaz +' ('+ deltanpop +')';}}
//Zapis obencego statnu
localStorage.setItem('informator.inlapop', popr);
localStorage.setItem('informator.inlanpop', niep);
//Panel oczekiwanych, rozpatrywanych i konsultowanych
var niesprawdzone = ['','','']
if (ocze != 0)
{
var titocz = 'title="Oczekujących zgłoszeń: '+ ocze +' przy '+ suma +' rozpatrzonych."';
niesprawdzone[2] = '<img height="'+ inicon[4] +'px" '+ titocz +' src="'+ inicon[3] +'"> ' + ocze + '</span>';
}
if (kons != 0)
{
var titkon = 'title="Przekazanych do konsultacji zgłoszeń: '+ kons +' przy '+ suma +' rozpatrzonych."';
niesprawdzone[1] = '<img height="'+ inicon[4] +'px" '+ titkon +' src="'+ inicon[5] +'"> ' + kons + '</span>';
}
if (rozp != 0)
{
var titroz = 'title="Rozpatrywanych w tym momencie zgłoszeń: '+ rozp +' przy '+ suma +' rozpatrzonych."';
niesprawdzone[0] = '<img height="'+ inicon[4] +'px" '+ titroz +' src="'+ inicon[6] +'"> ' + rozp + '</span>';
}
var panelns = niesprawdzone[0]+' '+niesprawdzone[1]+' '+niesprawdzone[2];
if (ocze == 0 && kons == 0 && rozp == 0) {
$('a[href="http://www.wykop.pl/naruszenia/closed/"]').after('<a href="http://www.wykop.pl/ustawienia/" title="Strona ustawień"><span >' + poprpokaz + ' <img height="'+ inicon[4] +'px" width="'+ (infpp+1) +'px" '+ titpop +' src="'+ inicon[1] +'"><img height="'+ inicon[4] +'px" width="'+ (infnpnp+1) +'px" '+ titnie +' src="'+ inicon[2] +'"> ' + nieppokaz + '</span></a>');}
else if (suma != 0){
$('a[href="http://www.wykop.pl/naruszenia/closed/"]').after('<a href="http://www.wykop.pl/ustawienia/" title="Strona ustawień"><span>' + poprpokaz + ' <img height="'+ inicon[4] +'px" width="'+ (infpp+1) +'px" '+ titpop +' src="'+ inicon[1] +'"><img height="'+ inicon[4] +'px" width="'+ (infnpnp+1) +'px" '+ titnie +' src="'+ inicon[2] +'"> ' + nieppokaz + ' '+panelns+'</span></a>');}
else {
$('a[href="http://www.wykop.pl/naruszenia/closed/"]').after('<a href="http://www.wykop.pl/ustawienia/" title="Strona ustawień"><span>'+panelns+'</span></a>');
}}}
//Strona ustawień
if (document.location.pathname.match('/ustawienia/')) {
//Wymiar wykresu
var modplot = '';
var wysokosc = 9;
var wykres = []
//Obecnie:
var inlapop = parseInt(localStorage.getItem('informator.inlapop')) || 0;
var inlanpop = parseInt(localStorage.getItem('informator.inlanpop')) || 0;
var suma = parseInt(inlapop+inlanpop);
if (suma != 0) {
var procent = parseFloat((inlapop/suma)*100).toFixed(2);
var inlapops = parseInt((inlapop/suma)*100);
var inlanpops = 100 - inlapops;
modplot = '<tr><td style="text-align:right; padding-right:5px;" width="200px">Ostatnio: </td><td style="text-align:center;"><img height="'+ wysokosc +'px" width="'+ inlapops +'%" title="Prawidłowych zgłoszeń: '+ inlapop +'" src="'+ inicon[1] +'"><img height="'+ wysokosc +'px" width="'+ inlanpops +'%" title="Nieprawidłowych zgłoszeń: '+ inlanpop +'" src="'+ inicon[2] +'"></td><td width="175px">'+ procent +'% z '+suma+' zgłoszeń</td></tr>';}
//Średnio:
var instpop = parseInt(localStorage.getItem('informator.instpop')) || 0;
var instnpop = parseInt(localStorage.getItem('informator.instnpop')) || 0;
var suma = parseInt(instpop+instnpop);
if (suma != 0) {
var instpro = parseFloat((instpop/suma)*100).toFixed(2);
var instpops = parseInt((instpop/suma)*100);
var instnpops = 100 - instpops;
var modplot = modplot+'<tr><td style="font-weight:bold; text-align:right; padding-right:5px;">W sumie: </td><td style="text-align:center;"><img height="'+ wysokosc +'px" width="'+ instpops +'%" title="Prawidłowych zgłoszeń: '+ instpop +'" src="'+ inicon[1] +'"><img height="'+ wysokosc +'px" width="'+instnpops+'%" title="Nieprawidłowych zgłoszeń: '+ instnpop +'" src="'+ inicon[2] +'"></td><td>'+ instpro +'% z '+ suma +' zgłoszeń</td></tr><tr><td style="text-align:center; font-weight:bold; font-size:small;" colspan="3"><i class="fa fa-eye"></i> Moderatorzy:</td></tr>';}
var bmoderator = [] //Baza moderatorów
var bmoderatorp = []
var bmoderatork = []
var bmoderatorn = []
var n = 0;
while (n < 25){
bmoderator[n] = localStorage.getItem('informator.mod'+n) || 0;
bmoderatorp[n] = parseInt(localStorage.getItem('informator.mod'+n+'p')) || 0;
bmoderatork[n] = parseInt(localStorage.getItem('informator.mod'+n+'k')) || 0;
bmoderatorn[n] = parseInt(localStorage.getItem('informator.mod'+n+'n')) || 0;
var suma = parseInt(bmoderatorp[n] + bmoderator[n]);
if (bmoderator[n] != 0 && suma != 0)
{
suma = parseInt(bmoderatorp[n]+bmoderatork[n]+bmoderatorn[n]);
procent = parseFloat((bmoderatorp[n]/suma)*100).toFixed(2);
wykres[1] = parseFloat(bmoderatorp[n]/suma).toFixed(2);
wykres[1] = parseInt(wykres[1]*100);
wykres[2] = parseFloat(bmoderatork[n]/suma).toFixed(2);
wykres[2] = parseInt(wykres[2]*100);
wykres[3] = parseInt(100-wykres[1]-wykres[2]);
modplot = modplot+'<tr><td style="text-align:right; font-weight:bold; padding-right:5px;">'+bmoderator[n]+': </td><td style="text-align:center;"><img height="'+ wysokosc +'px" width="'+ wykres[1] +'%" title="Prawidłowych zgłoszeń: '+ bmoderatorp[n] +'" src="'+ inicon[1] +'"><img height="'+ wysokosc +'px" width="'+ wykres[2] +'%" title="Przekazanych do konsultacji zgłoszeń: '+ bmoderatork[n] +'" src="'+ inicon[3] +'"><img height="'+ wysokosc +'px" width="'+ wykres[3] +'%" title="Nieprawidłowych zgłoszeń: '+ bmoderatorn[n] +'" src="'+ inicon[2] +'"></td><td>'+ procent +'% z '+suma+' zgłoszeń</td></tr>';
console.log('Dodanie wykresu moderatora nr. '+(n+1)+' '+bmoderator[n]+'.');
}
if (bmoderator[n] != 0){n++;}
else {n=26;}}
if (modplot != '') modplot = modplot+'<tr><td style="text-align:center; font-weight:bold; font-size:small;" colspan="3"><i class="fa fa-flag-o"></i> Powody zgłoszeń:</td></tr>';
var bpowod = [] //Baza moderatorów
var bpowodp = []
var bpowodn = []
var n = 0;
while (n < 50){
bpowod[n] = localStorage.getItem('informator.powod'+n) || 0;
bpowodp[n] = parseInt(localStorage.getItem('informator.powod'+n+'p')) || 0;
bpowodn[n] = parseInt(localStorage.getItem('informator.powod'+n+'n')) || 0;
var suma = parseInt(bpowodp[n] + bpowodn[n]);
if (bpowod[n] != 0 && suma != 0)
{
procent = parseFloat((bpowodp[n]/suma)*100).toFixed(2);
wykres[1] = parseFloat(bpowodp[n]/suma).toFixed(2);
wykres[1] = parseInt(wykres[1]*100);
wykres[2] = parseInt(100-wykres[1]);
modplot = modplot+'<tr><td style="text-align:right; padding-right:5px;">'+bpowod[n]+': </td><td style="text-align:center;"><img height="'+ wysokosc +'px" width="'+ wykres[1] +'%" title="Prawidłowych zgłoszeń: '+ bpowodp[n] +'" src="'+ inicon[1] +'"><img height="'+ wysokosc +'px" width="'+ wykres[2] +'%" title="Nieprawidłowych zgłoszeń: '+ bpowodn[n] +'" src="'+ inicon[2] +'"></td><td>'+ procent +'% z '+suma+' zgłoszeń</td></tr>';
console.log('Dodanie wykresu powodu zgłoszenia nr. '+(n+1)+' "'+bpowod[n]+'".');
}
if (bpowod[n] != 0){n++;}
else {n=51;}}
infplot0 = modplot;
var nick = $('.avatar a').attr('title');
var infsize = 8;
//Komunikat o braku danych
if (modplot == '') {
var infstat1 = '<div style="padding-left:25px; font-size:x-small;" class="row"><p style="padding-left:25px; ">Brak danych.<br>Odwiedź <a title="zakładka zgłoszeń" href="http://www.wykop.pl/naruszenia/moje/">panel zgłoszeń</a> by dodać ewentualne zgłoszenia.</p></div>';}
else {
var infstat2 = modplot;
var infstat1 = '<p><table style="font-size:x-small;"><tr><td style="text-align:center; font-weight:bold; font-size:small;" colspan="3">Ogólnie:</td></tr><tr>'+infstat2+'</table></p>';}
//panel informatora
$('fieldset').eq(0).before('<fieldset><a title="Strona dodatku" href="http://www.wykop.pl/dodatki/pokaz/409/"><h4>Informator</a></h4><div class="space"><div class = "row"><input id="inf3" name="inf3" class="checkbox" type="checkbox" value="on" ' + (inf3 ? 'checked="checked"' : '') + '><label class="inline" for="inf3"> pokazuj zmiany od ostatniej wizyty na stronie naruszeń</label></div><div class="row"><input id="inf1" name="inf1" class="chk-box" type="checkbox" value="on" ' + (inf1 ? 'checked="checked"' : '') + '></input><label class="inline" for="inf1"> rozpatrzone zgłoszenia w procentach</label></div><div class="row"><input id="inf2" name="inf2" class="checkbox" type="checkbox" value="on" ' + (inf2 ? 'checked="checked"' : '') + '></input><label class="inline" for="inf2"> nie pokazuj miniatur znalezisk w panelu naruszeń</label></div>'+infstat1+'<p style="font-size:x-small;" ><br>Penel zgłoszeń możesz odnaleźć <a title="zakładka zgłoszeń" href="http://www.wykop.pl/naruszenia/moje/">tutaj</a> natomiast mininalistyczną wersje Informatora bez statystyk <a title="Strona dodatku" href="https://gf.qytechs.cn/scripts/3002-miniinformator">tu</a>.</p></div></fieldset>');
//inf1 - wyświetlanie %
if ($('#inf1').is(':checked')){
$('#info1').attr('disabled', true);}
$('#inf1').click(function () {
if (this.checked) {
$('#info1').attr('disabled', true);}
else {
$('#info1').removeAttr('disabled');
$('#info1').attr('checked', false);}});
$(document).delegate('form', 'submit', function () {
localStorage.setItem('inf1_data', $('input[name*="user"][name!="user[info1]"]').serialize());
if ($('#inf1').is(':checked')) {localStorage.setItem('inf1_dane', $('#inf1').val());}
else {localStorage.setItem('inf1_dane', 'off');}});
//inf2 - wyświetlanie tylko kwadratów
if ($('#inf2').is(':checked')){
$('#info2').attr('disabled', true);}
$('#inf2').click(function () {
if (this.checked) {
$('#info2').attr('disabled', true);}
else {
$('#info2').removeAttr('disabled');
$('#info2').attr('checked', false);}});
$(document).delegate('form', 'submit', function () {
localStorage.setItem('inf2_data', $('input[name*="user"][name!="user[info2]"]').serialize());
if ($('#inf2').is(':checked')) {localStorage.setItem('inf2_dane', $('#inf1').val());}
else {localStorage.setItem('inf2_dane', 'off');}});
//inf3 - zmiany
if ($('#inf3').is(':checked')){
$('#info3').attr('disabled', true);}
$('#inf3').click(function () {
if (this.checked) {
$('#info3').attr('disabled', true);}
else {
$('#info3').removeAttr('disabled');
$('#info3').attr('checked', false);}});
$(document).delegate('form', 'submit', function () {
localStorage.setItem('inf3_data', $('input[name*="user"][name!="user[info3]"]').serialize());
if ($('#inf3').is(':checked')) {localStorage.setItem('inf3_dane', $('#inf3').val());}
else {localStorage.setItem('inf3_dane', 'off');}});
}});}
var script = document.createElement('script');
script.textContent = '(' + main.toString() + ')();';
document.body.appendChild(script)
window.G_wait = function G_wait() {
if(typeof unsafeWindow.jQuery == 'undefined') {window.setTimeout(G_wait,100);}
else {$ = unsafeWindow.jQuery; start_fancy();}}