Użytkownik:Adiblol/monobook.js

Z Nonsensopedii, polskiej encyklopedii humoru

Uwaga: aby zobaczyć zmiany po zapisaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.

  • Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5 lub Ctrl+R (⌘-R na komputerze Mac)
  • Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
  • Internet Explorer: Przytrzymaj Ctrl jednocześnie klikając Odśwież lub naciśnij klawisze Ctrl+F5
  • Konqueror: Kliknij polecenie Odśwież lub naciśnij klawisz F5
  • Opera: Wyczyść pamięć podręczną w Narzędzia → Preferencje
/*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(&apos;'+descs[dn]+'&apos;);return false;">'+dn+'</a>, ';
 }
 document.getElementById('editOptions').innerHTML =  
  '<small style="border:1px solid #444;background:#eee;padding:2px">&nbsp;<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(&apos;'+texts[dn]+'&apos;,&apos;'+descs[dn]+
    '&apos;);return false;">'+dn+'</button>&nbsp;';
  }
  s+='<a href="#" onclick="addToText(&apos;'+texts[dn]+'&apos;);return false;">'+dn+'</a>, ';
 }
 if (wgCanonicalNameSpace=='Gra') {
  var gl = '<a href="#" onclick="addGameCategory();return false;"><b>Kategoria Gra</b></a>;&nbsp; &nbsp;';
 } else var gl='';
 document.getElementById('editform').innerHTML =
  '<small style="border:1px solid #444;background:#eee;padding:2px">&nbsp;<b>Dodatkowe</b>: '+gl+s+
  '</small>'+document.getElementById('editform').innerHTML;
  
 document.getElementById('editOptions').innerHTML += '<br /><b>GOTOWCE (tekst &amp; opis)</b>: '+c+'<br /><br />';

}

function addGameCategory() {
 document.getElementById('wpTextbox1').innerHTML += "\n\n[[kategoria:Gra|"+wgPageName.substring(wgPageName.indexOf(' ')+1, wgPageName.length)+']]';
}

function RegisterRevert() {
 d = document.getElementById('mw-diff-otitle1');
 rver = d.firstChild.firstChild.innerText;
 d.innerHTML += '(<a href="#" onclick="revertArticle(&apos;'+rver+'&apos;);">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)+'&amp;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);
}