Użytkownik:Adiblol/monobook.js: Różnice pomiędzy wersjami
Z Nonsensopedii, polskiej encyklopedii humoru
Linia 1: | Linia 1: | ||
/*function ElementExists(arr, el) { |
|||
alert(arr); |
|||
alert(el); |
|||
for(var i=0;i<arr.length;i++) { |
|||
if (arr[i]==el) return true; |
|||
⚫ | |||
return false; |
|||
}*/ |
|||
function RegisterDescs() { |
function RegisterDescs() { |
||
descs=Array(); |
descs=Array(); |
||
Linia 19: | Linia 27: | ||
s+='<a href="#" onclick="addToSummary(''+descs[dn]+'');return false;">'+dn+'</a>, '; |
s+='<a href="#" onclick="addToSummary(''+descs[dn]+'');return false;">'+dn+'</a>, '; |
||
} |
} |
||
document.getElementById('editOptions').innerHTML = |
document.getElementById('editOptions').innerHTML = |
||
'<small style="border:1px solid #444;background:#eee;padding:2px"> <b>Gotowce</b>: '+s+ |
|||
'</small>'+document.getElementById('editOptions').innerHTML; |
|||
s=''; |
s=''; |
||
var c=''; |
var c=''; |
||
for (dn in texts) { |
for (dn in texts) { |
||
⚫ | |||
if (descs[dn]) { |
if (descs[dn]) { |
||
c+='<button style="height: |
c+='<button style="height:23px" onclick="addToTextAndSummary(''+texts[dn]+'',''+descs[dn]+ |
||
'');return false;">'+dn+'</button> '; |
|||
} |
} |
||
s+='<a href="#" onclick="addToText(''+texts[dn]+'');return false;">'+dn+'</a>'; |
s+='<a href="#" onclick="addToText(''+texts[dn]+'');return false;">'+dn+'</a>, '; |
||
} |
} |
||
document.getElementById('editform').innerHTML = |
|||
'<small style="border:1px solid #444;background:#eee;padding:2px"> <b>Dodatkowe</b>: '+s+ |
|||
⚫ | |||
'</small>'+document.getElementById('editform').innerHTML; |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
} |
} |
||
function RegisterRevert() { |
|||
d = document.getElementById('mw-diff-otitle1'); |
|||
rver = d.firstChild.firstChild.innerText; |
|||
d.innerHTML += '(<a href="#" onclick="revertArticle(''+rver+'');">przywróć</a>)'; |
|||
} |
|||
var conn = new XMLHttpRequest; |
|||
function revertGetContents() { |
|||
if (conn.readyState==4 && conn.status==200) { |
|||
document.getElementById('revertContents').innerText = conn.responseText; |
|||
⚫ | |||
} |
|||
function revertArticle(ver) { |
|||
d = document.getElementById('jump-to-nav'); |
|||
e = document.createElement('form'); |
|||
e.method='post'; |
|||
e.action='/index.php?title='+espace(wgPageName)+'&action=submit'; |
|||
e.enctype='multipart/form-data'; |
|||
e.innerHTML = '<input type="hidden" value="" name="wpLogin" id="wpLogin" /><input type="hidden" value="" name="wpSection" /><input type="hidden" value="" name="wpScrolltop" id="wpScrolltop" /><textarea name="wpTextbox1" id="revertContents" cols="50" rows="8"></textarea><br />'; |
|||
conn.open('GET', '/index.php?title="'+escape(wgPageName)+'&action=raw', true); |
|||
conn.onreadystatechange = revertGetContents; |
|||
conn.send(null); |
|||
e.innerHTML += 'Opis: <input type="text" value="Revert: '+ver+'" name="wpSummary" maxlength="200" size="35" /><input type="text" value="" name="antispam" style="display:none" /><input id="wpSave" name="wpSave" type="submit" value="Zapisz" /></form>'; |
|||
document.getElementById('jump-to-nav').appendChild(e); |
|||
} |
|||
if ((wgAction=='edit') || (wgAction=='submit')) { |
if ((wgAction=='edit') || (wgAction=='submit')) { |
||
addOnloadHook(RegisterDescs); |
addOnloadHook(RegisterDescs); |
||
} |
|||
if (document.getElementById('mw-diff-otitle1')) { |
|||
addOnloadHook(RegisterRevert); |
|||
} |
} |
||
Linia 44: | Linia 88: | ||
function addToText(v) { |
function addToText(v) { |
||
document.getElementById('wpTextbox1').innerHTML=v+"\n\n\n"+document.getElementById('wpTextbox1').innerHTML; |
document.getElementById('wpTextbox1').innerHTML=v+"\n\n\n"+document.getElementById('wpTextbox1').innerHTML; |
||
} |
|||
function addToTextAndSummary(t,s) { |
|||
addToText(t); |
|||
addToSummary(s); |
|||
} |
} |
Wersja z 18:48, 27 cze 2008
/*function ElementExists(arr, el) {
alert(arr);
alert(el);
for(var i=0;i<arr.length;i++) {
if (arr[i]==el) return true;
}
return false;
}*/
function RegisterDescs() {
descs=Array();
texts=Array();
descs['ek'] = '{{[[Szablon:Ek|ek]]}}';
descs['ek-prywata'] = 'ek ([[Nonsensopedia:Prywata|prywata]])';
descs['ek-total'] = 'ek (totalne zło)';
descs['red'] = 'red.';
descs['popr.format'] = 'popr. format. wiki';
descs['sdu'] = 'SdU';
texts['ek'] = '{{ek}}';
texts['ek-prywata'] = '{{ek|[[Nonsensopedia:Prywata|Prywata]]}}';
texts['ek-total'] = '{{ek|TOTALNE ZŁO!!!}}';
texts['sdu'] = '{{SDU}}';
var s='';
for (dn in descs) {
s+='<a href="#" onclick="addToSummary(''+descs[dn]+'');return false;">'+dn+'</a>, ';
}
document.getElementById('editOptions').innerHTML =
'<small style="border:1px solid #444;background:#eee;padding:2px"> <b>Gotowce</b>: '+s+
'</small>'+document.getElementById('editOptions').innerHTML;
s='';
var c='';
for (dn in texts) {
if (descs[dn]) {
c+='<button style="height:23px" onclick="addToTextAndSummary(''+texts[dn]+'',''+descs[dn]+
'');return false;">'+dn+'</button> ';
}
s+='<a href="#" onclick="addToText(''+texts[dn]+'');return false;">'+dn+'</a>, ';
}
document.getElementById('editform').innerHTML =
'<small style="border:1px solid #444;background:#eee;padding:2px"> <b>Dodatkowe</b>: '+s+
'</small>'+document.getElementById('editform').innerHTML;
document.getElementById('editOptions').innerHTML += '<br /><b>GOTOWCE (tekst & opis)</b>: '+c+'<br /><br />';
}
function RegisterRevert() {
d = document.getElementById('mw-diff-otitle1');
rver = d.firstChild.firstChild.innerText;
d.innerHTML += '(<a href="#" onclick="revertArticle(''+rver+'');">przywróć</a>)';
}
var conn = new XMLHttpRequest;
function revertGetContents() {
if (conn.readyState==4 && conn.status==200) {
document.getElementById('revertContents').innerText = conn.responseText;
}
}
function revertArticle(ver) {
d = document.getElementById('jump-to-nav');
e = document.createElement('form');
e.method='post';
e.action='/index.php?title='+espace(wgPageName)+'&action=submit';
e.enctype='multipart/form-data';
e.innerHTML = '<input type="hidden" value="" name="wpLogin" id="wpLogin" /><input type="hidden" value="" name="wpSection" /><input type="hidden" value="" name="wpScrolltop" id="wpScrolltop" /><textarea name="wpTextbox1" id="revertContents" cols="50" rows="8"></textarea><br />';
conn.open('GET', '/index.php?title="'+escape(wgPageName)+'&action=raw', true);
conn.onreadystatechange = revertGetContents;
conn.send(null);
e.innerHTML += 'Opis: <input type="text" value="Revert: '+ver+'" name="wpSummary" maxlength="200" size="35" /><input type="text" value="" name="antispam" style="display:none" /><input id="wpSave" name="wpSave" type="submit" value="Zapisz" /></form>';
document.getElementById('jump-to-nav').appendChild(e);
}
if ((wgAction=='edit') || (wgAction=='submit')) {
addOnloadHook(RegisterDescs);
}
if (document.getElementById('mw-diff-otitle1')) {
addOnloadHook(RegisterRevert);
}
function addToSummary(v) {
document.getElementById('wpSummary').value += v;
}
function addToText(v) {
document.getElementById('wpTextbox1').innerHTML=v+"\n\n\n"+document.getElementById('wpTextbox1').innerHTML;
}
function addToTextAndSummary(t,s) {
addToText(t);
addToSummary(s);
}