Użytkowniczka:Szoferka/monobook.js: Różnice pomiędzy wersjami
Z Nonsensopedii, polskiej encyklopedii humoru
M |
M |
||
(Nie pokazano 9 wersji utworzonych przez 2 użytkowników) | |||
Linia 4: | Linia 4: | ||
// Oryginalna wersja [[wikipedia:pl:Wikipedia:Narzędzia/Navigation popups|Popups]]: [[wikipedia:en:User:Lupin/popups.js]] |
// Oryginalna wersja [[wikipedia:pl:Wikipedia:Narzędzia/Navigation popups|Popups]]: [[wikipedia:en:User:Lupin/popups.js]] |
||
// Proszę zachować powyższe informacje. |
// Proszę zachować powyższe informacje. |
||
document.write('<script type="text/javascript" src=" \ |
// document.write('<script type="text/javascript" src=" \ |
||
http://nonsensopedia.wikia.com/index.php?title=Użytkownik:Michalwadas/NP.js \ |
// http://nonsensopedia.wikia.com/index.php?title=Użytkownik:Michalwadas/NP.js \ |
||
&action=raw&ctype=text/javascript&dontcountme=s"></script>'); |
// &action=raw&ctype=text/javascript&dontcountme=s"></script>'); |
||
// |
// |
||
// Ustawienia |
// Ustawienia |
||
popupDelay=1; // opóźnienie w sekundach |
// popupDelay=1; // opóźnienie w sekundach |
||
popupFixRedirs=true; // naprawianie linków do przekierowań |
// popupFixRedirs=true; // naprawianie linków do przekierowań |
||
popupFixDabs=true; // naprawianie linków do stron ujednoznaczniających |
// popupFixDabs=true; // naprawianie linków do stron ujednoznaczniających |
||
popupRevertSummaryPrompt=true; // możliwość zmiany tekstu przy revertowaniu |
// popupRevertSummaryPrompt=true; // możliwość zmiany tekstu przy revertowaniu |
||
// Dołączenie skryptu ze strony: [[Wikipedysta:Nux/hideSidebar.js]] |
// Dołączenie skryptu ze strony: [[Wikipedysta:Nux/hideSidebar.js]] |
||
document.write('<script type="text/javascript" src=" \ |
// document.write('<script type="text/javascript" src=" \ |
||
http://pl.wikipedia.org/w/index.php?title=Wikipedysta:Nux/hideSidebar.js \ |
// http://pl.wikipedia.org/w/index.php?title=Wikipedysta:Nux/hideSidebar.js \ |
||
&action=raw&ctype=text/javascript&dontcountme=s"></script>'); |
// &action=raw&ctype=text/javascript&dontcountme=s"></script>'); |
||
/* <pre> |
/* <pre> |
||
Linia 60: | Linia 60: | ||
/* OPTIONS section start */ |
/* OPTIONS section start */ |
||
labels = new Array( |
labels = new Array(25); |
||
labels[0] = 'prywata'; |
labels[0] = 'prywata'; |
||
labels[1] = 'bełkot'; |
labels[1] = 'bełkot'; |
||
Linia 76: | Linia 76: | ||
labels[13] = 'grafikanc'; |
labels[13] = 'grafikanc'; |
||
labels[14] = 'malo'; |
labels[14] = 'malo'; |
||
labels[15] = ' |
labels[15] = 'moderacja'; |
||
labels[16] = 'przypadkowe'; |
labels[16] = 'przypadkowe'; |
||
labels[17] = 'wandalizm'; |
labels[17] = 'wandalizm'; |
||
Linia 84: | Linia 84: | ||
labels[21] = 'worek'; |
labels[21] = 'worek'; |
||
labels[22] = 'brzytwa'; |
labels[22] = 'brzytwa'; |
||
labels[23] = 'stare'; |
|||
labels[24] = 'nieency'; |
|||
reasons = new Array( |
reasons = new Array(25); |
||
reasons[labels[0]] = '[[Nonsensopedia:Prywata|prywata]]'; |
reasons[labels[0]] = '[[Nonsensopedia:Prywata|prywata]]'; |
||
reasons[labels[1]] = '[[Nonsensopedia:Bełkot|bełkot]]'; |
reasons[labels[1]] = '[[Nonsensopedia:Bełkot|bełkot]]'; |
||
Linia 101: | Linia 103: | ||
reasons[labels[13]] = '[[Użytkownik:Szoferka/powody działań#Nieużywany copyright|nc]]'; |
reasons[labels[13]] = '[[Użytkownik:Szoferka/powody działań#Nieużywany copyright|nc]]'; |
||
reasons[labels[14]] = 'mało'; |
reasons[labels[14]] = 'mało'; |
||
reasons[labels[15]] = ' |
reasons[labels[15]] = 'strona usunięta [[Nonsensopedia:Moderacja|decyzją moderatora]]'; |
||
reasons[labels[16]] = 'przypadkowe znaki'; |
reasons[labels[16]] = 'przypadkowe znaki'; |
||
reasons[labels[17]] = '[[Nonsensopedia:Wandalizm|wandalizm]]'; |
reasons[labels[17]] = '[[Nonsensopedia:Wandalizm|wandalizm]]'; |
||
Linia 109: | Linia 111: | ||
reasons[labels[21]] = '[[Nonsensopedia:Jak nie tworzyć linków|worek linków]]'; |
reasons[labels[21]] = '[[Nonsensopedia:Jak nie tworzyć linków|worek linków]]'; |
||
reasons[labels[22]] = '[[Nonsensopedia:Brzytwa Ockhama|brzytwa Ockhama]]'; |
reasons[labels[22]] = '[[Nonsensopedia:Brzytwa Ockhama|brzytwa Ockhama]]'; |
||
reasons[labels[23]] = 'stare'; |
|||
reasons[labels[24]] = '[[Nonsensopedia:Encyklopedyczność|nieency]]'; |
|||
needs_add_info = new Array( |
needs_add_info = new Array(25); |
||
needs_add_info[labels[0]] = 0; |
needs_add_info[labels[0]] = 0; |
||
needs_add_info[labels[1]] = 0; |
needs_add_info[labels[1]] = 0; |
||
Linia 134: | Linia 138: | ||
needs_add_info[labels[21]] = 0; |
needs_add_info[labels[21]] = 0; |
||
needs_add_info[labels[22]] = 0; |
needs_add_info[labels[22]] = 0; |
||
needs_add_info[labels[23]] = 0; |
|||
needs_add_info[labels[24]] = 0; |
|||
/* OPTIONS section end */ |
/* OPTIONS section end */ |
||
Linia 162: | Linia 168: | ||
} |
} |
||
//**************************************************************************************************************** |
|||
var ns6 = document.getElementById&&!document.all |
|||
function blockreasons() { |
|||
var isMenu = false ; |
|||
if(!document.getElementById('ipbreason-dropdown-js')) return; |
|||
var menuSelObj = null ; |
|||
var reasondiv = document.getElementById('ipbreason-dropdown-js'); |
|||
var overpopupmenu = false; |
|||
var reasons = document.getElementById('ipbreason-dropdown-js').firstChild.nodeValue.split('\n'); |
|||
var selsel = document.createElement('select'); |
|||
document.writeln('<div class="pBody" id="menudiv" style="position:absolute; display:none; top:0px; left:0px;z-index:10000;">'); |
|||
selsel.setAttribute('onchange','blockreasonchange();'); |
|||
document.writeln('<div id="item1" bgcolor="#FFFFFF"> <a OnClick="javascript:hidepop();" href="javascript:addsummary(\'[[HTBFANJS]] \')">HTBFANJS</a></div>'); |
|||
selsel.setAttribute('id','blockreasonsel'); |
|||
document.writeln('<div id="item2" bgcolor="#FFFFFF"> <a OnClick="javascript:hidepop();" href="javascript:addsummary(\'[[Uncyclopedia:Vanity_Policies]] \')">Vanity Policies</a></div>'); |
|||
var firstop = document.createElement('option'); |
|||
document.writeln('<div id="item3" bgcolor="#FFFFFF"> <a OnClick="javascript:hidepop();" href="javascript:addsummary(\'[[BGBU]] \')">BGBU</a></div>'); |
|||
document. |
firstop.appendChild(document.createTextNode('Powody blokad')); |
||
selsel.appendChild(firstop); |
|||
var groupop = new Array(); var gpn = 0; |
|||
window.onload = Main2; |
|||
var op = new Array(); var opn = 0; |
|||
function Main2() { |
|||
for(var i=0;i<reasons.length;i++) { |
|||
addmacros(); |
|||
if(reasons[i].substring(0,1)=='*') { |
|||
} |
|||
if(reasons[i].substring(0,2)=='**') { |
|||
op[opn] = document.createElement('option'); |
|||
function addmacros() { |
|||
op[opn].setAttribute('value',reasons[i].substring(2)); |
|||
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0]; |
|||
op[opn].appendChild(document.createTextNode(reasons[i].substring(2))); |
|||
addlilink(tabs, 'javascript:function() {}', 'macros', 'ca-macro'); |
|||
groupop[gpn].appendChild(op[opn]); |
|||
document.getElementById('ca-macro').onclick=showpop; |
|||
opn++; |
|||
} |
|||
} else { |
|||
if(groupop[gpn]) selsel.appendChild(groupop[gpn]) |
|||
function addlilink(tabs, url, name, id) { |
|||
gpn++; |
|||
var na = document.createElement('a'); |
|||
groupop[gpn] = document.createElement('optgroup'); |
|||
na.href = url; |
|||
groupop[gpn].setAttribute('label',reasons[i].substring(1)); |
|||
na.id = id; |
|||
na.appendChild(document.createTextNode(name)); |
|||
var li = document.createElement('li'); |
|||
li.appendChild(na); |
|||
tabs.appendChild(li); |
|||
return li; |
|||
} |
|||
function showpop(e) |
|||
{ |
|||
var posx = 0; |
|||
var posy = 0; |
|||
if (!e) var e = window.event; |
|||
if (e.pageX || e.pageY) |
|||
{ |
|||
posx = e.pageX; |
|||
posy = e.pageY; |
|||
} |
} |
||
else if (e.clientX || e.clientY) |
|||
{ |
|||
posx = e.clientX + document.body.scrollLeft; |
|||
posy = e.clientY + document.body.scrollTop; |
|||
} |
} |
||
} |
|||
selsel.appendChild(groupop[gpn]); |
|||
var reasonparent = document.getElementById('blockip').wpBlockReason.parentNode; |
|||
var obj = ns6 ? e.target.parentNode : event.srcElement.parentElement; |
|||
reasonparent.appendChild(document.createElement('br')); |
|||
menuSelObj = obj ; |
|||
reasonparent.appendChild(selsel); |
|||
if (ns6) |
|||
{ |
|||
document.getElementById('menudiv').style.left = posx +"px"; |
|||
document.getElementById('menudiv').style.top = posy +"px"; |
|||
} else |
|||
{ |
|||
document.getElementById('menudiv').style.pixelLeft = posx +"px"; |
|||
document.getElementById('menudiv').style.pixelTop = posy +"px"; |
|||
} |
|||
document.getElementById('menudiv').style.display = ""; |
|||
document.getElementById('menudiv').style.backgroundColor='#FFFFFF'; |
|||
} |
|||
function hidepop() { |
|||
document.getElementById('menudiv').style.display = "none"; |
|||
document.getElementById('menudiv').style.backgroundColor='#000000'; |
|||
} |
} |
||
if(wgPageName=='Specjalna:Blockip') addOnloadHook(blockreasons); |
|||
function |
function blockreasonchange() { |
||
document. |
var selsel = document.getElementById('blockreasonsel'); |
||
var reasonbox = document.getElementById('blockip').wpBlockReason; |
|||
if(selsel.selectedIndex == 0) return |
|||
reasonbox.value = selsel.options[selsel.selectedIndex].value; |
|||
} |
} |
||
//**************************************************************************************************************** |
|||
Aktualna wersja na dzień 20:16, 21 cze 2008
// [http://nonsensopedia.wikia.com/index.php?title=U%C5%BCytkownik:Szoferka/monobook.js&action=purge purge]
//<pre>
// Oryginalna wersja [[wikipedia:pl:Wikipedia:Narzędzia/Navigation popups|Popups]]: [[wikipedia:en:User:Lupin/popups.js]]
// Proszę zachować powyższe informacje.
// document.write('<script type="text/javascript" src=" \
// http://nonsensopedia.wikia.com/index.php?title=Użytkownik:Michalwadas/NP.js \
// &action=raw&ctype=text/javascript&dontcountme=s"></script>');
//
// Ustawienia
// popupDelay=1; // opóźnienie w sekundach
// popupFixRedirs=true; // naprawianie linków do przekierowań
// popupFixDabs=true; // naprawianie linków do stron ujednoznaczniających
// popupRevertSummaryPrompt=true; // możliwość zmiany tekstu przy revertowaniu
// Dołączenie skryptu ze strony: [[Wikipedysta:Nux/hideSidebar.js]]
// document.write('<script type="text/javascript" src=" \
// http://pl.wikipedia.org/w/index.php?title=Wikipedysta:Nux/hideSidebar.js \
// &action=raw&ctype=text/javascript&dontcountme=s"></script>');
/* <pre>
Title: ReinDeel33t Scirpt
Version: 0.1.1b (15:00 10.01.2006)
Author: Łukasz "TOR" Garczewski <tor@oak.pl>, [[pl:User:TOR]]
License: GFDL, GPL, CC-by (choose one ;))
Note:
en: This script was written with the invaluable help of Peter-Paul Koch's
javascript tutorials found at his homepage, QuirksMode <http://www.quirksmode.org/>.
If you like what I've done here, send him some happy thoughts. ;)
pl: Ten skrypt został napisany dzięki nieocenionej pomocy tutoriali
Petera-Paula Kocha, które znajduja sie na jego stronie domowej,
QuirksMode <http://www.quirksmode.org/>.
Jesli podoba ci sie to co tutaj stworzylem, wyslij mu troche cieplych mysli. ;)
Disclaimer:
en: This script is under heavy development. I cannot guarantee anything.
I can't even guarantee it's a script. ;) Use at your own risk.
pl: Ten skrypt jest obecnie w fazie bardzo rozwojowej. Nie gwaratunje niczego.
Nie gwarantuje nawet, ze to jest skrypt. ;) Uzywasz na wlasne ryzyko.
*/
function setupRightClickEdit() {
if (document.getElementById) {
if (document.getElementById('deleteconfirm')) {
/* FEATURE: Hardcore Mode
changing the value of del_hardcore_mode to 1 will cause the script
to automatically submit the form if needs_add_info = 0
be *sure* you know what you're doing *before* you enable this */
del_hardcore_mode = 1;
target = document.getElementById('deleteconfirm').childNodes[1].childNodes[1].firstChild;
var temp = document.createElement('TD');
target.appendChild(temp);
var workspace = target.childNodes[5];
workspace.setAttribute('rowspan','2');
workspace.setAttribute('style','vertical-align: top');
/* OPTIONS section start */
labels = new Array(25);
labels[0] = 'prywata';
labels[1] = 'bełkot';
labels[2] = 'agitka';
labels[3] = 'google';
labels[4] = 'nnnw';
labels[5] = 'celebrities';
labels[6] = 'sdu24';
labels[7] = 'sdu';
labels[8] = 'woda';
labels[9] = 'wszystko';
labels[10] = 'nic';
labels[11] = 'wulg';
labels[12] = 'grafikac';
labels[13] = 'grafikanc';
labels[14] = 'malo';
labels[15] = 'moderacja';
labels[16] = 'przypadkowe';
labels[17] = 'wandalizm';
labels[18] = 'spam';
labels[19] = 'jednak';
labels[20] = 'offtopic';
labels[21] = 'worek';
labels[22] = 'brzytwa';
labels[23] = 'stare';
labels[24] = 'nieency';
reasons = new Array(25);
reasons[labels[0]] = '[[Nonsensopedia:Prywata|prywata]]';
reasons[labels[1]] = '[[Nonsensopedia:Bełkot|bełkot]]';
reasons[labels[2]] = '[[Nonsensopedia:Agitka|agitka]]';
reasons[labels[3]] = '[[Nonsensopedia:Googlowalność|nic w Google]]';
reasons[labels[4]] = '[[Nonsensopedia:Nikt nic nie wie|nikt nic nie wie]]';
reasons[labels[5]] = '[[Nonsensopedia:Celebrities|celebrities]]';
reasons[labels[6]] = 'wynik SDU, tryb 24 h';
reasons[labels[7]] = 'wynik SDU';
reasons[labels[8]] = '[[Nonsensopedia:Lanie wody|lanie wody]]';
reasons[labels[9]] = '[[Nonsensopedia:Powody usuwania haseł|wszystko co najgorsze]]';
reasons[labels[10]] = 'nic';
reasons[labels[11]] = 'wulg.';
reasons[labels[12]] = '[[Użytkownik:Szoferka/powody działań#Brak licencji po monicie|c]]';
reasons[labels[13]] = '[[Użytkownik:Szoferka/powody działań#Nieużywany copyright|nc]]';
reasons[labels[14]] = 'mało';
reasons[labels[15]] = 'strona usunięta [[Nonsensopedia:Moderacja|decyzją moderatora]]';
reasons[labels[16]] = 'przypadkowe znaki';
reasons[labels[17]] = '[[Nonsensopedia:Wandalizm|wandalizm]]';
reasons[labels[18]] = '[[Nonsensopedia:Spam|spam]]';
reasons[labels[19]] = 'jednak nie';
reasons[labels[20]] = 'offtopic';
reasons[labels[21]] = '[[Nonsensopedia:Jak nie tworzyć linków|worek linków]]';
reasons[labels[22]] = '[[Nonsensopedia:Brzytwa Ockhama|brzytwa Ockhama]]';
reasons[labels[23]] = 'stare';
reasons[labels[24]] = '[[Nonsensopedia:Encyklopedyczność|nieency]]';
needs_add_info = new Array(25);
needs_add_info[labels[0]] = 0;
needs_add_info[labels[1]] = 0;
needs_add_info[labels[2]] = 0;
needs_add_info[labels[3]] = 0;
needs_add_info[labels[4]] = 0;
needs_add_info[labels[5]] = 0;
needs_add_info[labels[6]] = 0;
needs_add_info[labels[7]] = 0;
needs_add_info[labels[8]] = 0;
needs_add_info[labels[9]] = 0;
needs_add_info[labels[10]] = 0;
needs_add_info[labels[11]] = 0;
needs_add_info[labels[12]] = 0;
needs_add_info[labels[13]] = 0;
needs_add_info[labels[14]] = 0;
needs_add_info[labels[15]] = 0;
needs_add_info[labels[16]] = 0;
needs_add_info[labels[17]] = 0;
needs_add_info[labels[18]] = 0;
needs_add_info[labels[19]] = 0;
needs_add_info[labels[20]] = 0;
needs_add_info[labels[21]] = 0;
needs_add_info[labels[22]] = 0;
needs_add_info[labels[23]] = 0;
needs_add_info[labels[24]] = 0;
/* OPTIONS section end */
for (i=0; ((i+1) <= reasons.length); i++) {
workspace.appendChild(document.createElement('A'));
workspace.childNodes[(2 * i)].setAttribute('href','javascript:giveReason("' + labels[i] + '")');
workspace.childNodes[(2 * i)].appendChild(document.createTextNode(labels[i]));
workspace.appendChild(document.createTextNode(' '));
}
}
}
}
function giveReason(msg) {
document.getElementById('wpReason').setAttribute('value',reasons[msg]);
if (needs_add_info[msg]) {
document.getElementById('wpReason').focus();
}
else {
if (del_hardcore_mode == 1) {
document.getElementById('deleteconfirm').submit();
}
else {
target.parentNode.childNodes[2].childNodes[3].childNodes[1].focus();
}
}
}
//****************************************************************************************************************
function blockreasons() {
if(!document.getElementById('ipbreason-dropdown-js')) return;
var reasondiv = document.getElementById('ipbreason-dropdown-js');
var reasons = document.getElementById('ipbreason-dropdown-js').firstChild.nodeValue.split('\n');
var selsel = document.createElement('select');
selsel.setAttribute('onchange','blockreasonchange();');
selsel.setAttribute('id','blockreasonsel');
var firstop = document.createElement('option');
firstop.appendChild(document.createTextNode('Powody blokad'));
selsel.appendChild(firstop);
var groupop = new Array(); var gpn = 0;
var op = new Array(); var opn = 0;
for(var i=0;i<reasons.length;i++) {
if(reasons[i].substring(0,1)=='*') {
if(reasons[i].substring(0,2)=='**') {
op[opn] = document.createElement('option');
op[opn].setAttribute('value',reasons[i].substring(2));
op[opn].appendChild(document.createTextNode(reasons[i].substring(2)));
groupop[gpn].appendChild(op[opn]);
opn++;
} else {
if(groupop[gpn]) selsel.appendChild(groupop[gpn])
gpn++;
groupop[gpn] = document.createElement('optgroup');
groupop[gpn].setAttribute('label',reasons[i].substring(1));
}
}
}
selsel.appendChild(groupop[gpn]);
var reasonparent = document.getElementById('blockip').wpBlockReason.parentNode;
reasonparent.appendChild(document.createElement('br'));
reasonparent.appendChild(selsel);
}
if(wgPageName=='Specjalna:Blockip') addOnloadHook(blockreasons);
function blockreasonchange() {
var selsel = document.getElementById('blockreasonsel');
var reasonbox = document.getElementById('blockip').wpBlockReason;
if(selsel.selectedIndex == 0) return
reasonbox.value = selsel.options[selsel.selectedIndex].value;
}
//****************************************************************************************************************
/* </pre> */