Naudotojas:VP-bot/monobook.js
Iš Wikiquote.
Dėmesio: Išsaugoję jums gali prireikti išvalyti jūsų naršyklės podėlį, kad pamatytumėte pokyčius. Mozilla / Safari / Konqueror: laikydami Shift pasirinkite Atsiųsti iš naujo, arba paspauskite Ctrl-Shift-R (sistemoje Apple Mac Cmd-Shift-R); IE: laikydami Ctrl paspauskite Atnaujinti, arba paspauskite Ctrl-F5; Konqueror: tiesiog paspauskite Perkrauti mygtuką, arba paspauskite F5; Opera naudotojams gali prireikti pilnai išvalyti jų podėlį Priemonės→Nuostatos.
var nuo = 203; var iki = 299; var canPrastinti = false; // Atsimink window.nahInitObject = function(array, preset) { for (var key in preset) { if (typeof(key) != 'string') { continue; } if (array[key] == null) { array[key] = preset[key]; } } return; } if (typeof(window.nahSettings) == 'undefined') { window.nahSettings = {}; } window.nahPoSsInitText = function() { nahInitObject(window.nahSettings , { from: "", to: "" }); }; if (typeof(prastinimasText) == 'undefined') { window.prastinimasText = {}; } window.PrastinimasInitText = function() { nahInitObject(prastinimasText, { /*b001: [ '== Afrika ==', new RegExp(/\=\=Africa\=\=/gm) ], b002: [ '== Azija ==', new RegExp(/\=\=Asia\=\=/gm) ], b003: [ '== Europa ==', new RegExp(/\=\=Europe\=\=/gm) ], b004: [ '== Vidurinieji rytai ==', new RegExp(/\=\=Middle East\=\=/gm) ], b005: [ '[[Egiptas]]', new RegExp(/\[\[Egypt\]\]/gm) ], b006: [ '[[Kinija]]', new RegExp(/\[\[China\]\]/gm) ], b007: [ '[[Korėja]]', new RegExp(/\[\[Korea\]\]/gm) ], b008: [ '[[Indija]]', new RegExp(/\[\[India\]\]/gm) ], b009: [ '[[Atėnai]]', new RegExp(/\[\[Athens\]\]/gm) ], b010: [ '[[Airija]]', new RegExp(/\[\[Ireland\]\]/gm) ], b011: [ '[[Asirija]]', new RegExp(/\[\[Assyria\]\]/gm) ], b012: [ '[[Babilonija]]', new RegExp(/\[\[Babylon\]\]/gm) ], b013: [ '[[Elamas]]', new RegExp(/\[\[Elam\|Elamite Dynasties\]\]/gm) ], b014: [ '[[Hetitai]]', new RegExp(/\[\[Hittites\]\]/gm) ], b015: [ '[[Mitanija]]', new RegExp(/\[\[Mitanni\]\]/gm) ]*/ }); }; var ivykiuTipai = { 'mirtis': 'Mirtis', 'gimimas': 'Gimtadienis', 'Atnaujinta': 'Atnaujinta', 'ivykis': 'Įvykis' }; function PrastinimasInList_tab() { var isbot = false; if (wgUserName == 'VP-bot') isbot = true; if (wgUserName == 'Vpovilaitis') isbot = true; for (i=0;i<wgUserGroups.length;i++){ if (wgUserGroups[i] == 'sysop') isbot = true; if (wgUserGroups[i] == 'bot') isbot = true; } if (!isbot) return false; var toolbar = document.getElementById('pt-logout'); if (!toolbar) return false; var textbox = document.getElementById('mw-pages'); var textbox2 = document.getElementById('bodyContent'); if (!textbox && !textbox2) return false; // Atsimink var image = document.createElement("img"); image.width = 16; image.height = 16; image.src = 'http://upload.wikimedia.org/wikipedia/commons/b/b5/Button_mini_stub.png'; image.border = 0; image.alt = 'Automatinis prastinimas'; image.title = 'Automatinis prastinimas'; image.style.cursor = "pointer"; image.onclick = function() { var n = document.URL.search(/\&vpaction\=/); if (n >= 0){ var kom = document.URL.substr(n+10); n = kom.search(/\&/); if (n >= 0) kom = kom.substr(0,n); var nword = document.URL.search(/\&word\=/); var komword = ''; if (nword >= 0){ komword = document.URL.substr(nword+6); nword = komword.search(/\&/); if (nword >= 0) komword = decodeURI(komword.substr(0,nword)).replace('+',' ').replace('\\%20',' ').replace('_',' '); } var nword2 = document.URL.search(/\&word2\=/); var komword2 = ''; if (nword2 >= 0){ komword2 = document.URL.substr(nword2+7); nword2 = komword2.search(/\&/); if (nword2 >= 0) komword2 = decodeURI(komword2.substr(0,nword2)).replace('+',' ').replace('\\%20',' ').replace('_',' '); } var nword3 = document.URL.search(/\&word3\=/); var komword3 = ''; if (nword3 >= 0){ komword3 = document.URL.substr(nword3+7); nword3 = komword3.search(/\&/); if (nword3 >= 0) komword3 = decodeURI(komword3.substr(0,nword3)).replace('+',' ').replace('\\%20',' ').replace('_',' '); } switch (kom) { } } var toc=document.getElementById('mw-pages'); var toc1=document.getElementById('mw-subcategories'); if (toc || toc1) { window.nahSettings['From'] = wgTitle; var VPHTML = ""; // text displayed from the beginning VPHTML += "<div id=\"VPIntroLinks\"><div>" + "<p>Puslapį /"+window.nahSettings['From']+ "/<br>pervadinti į: <input type=\"text\" id=\"VPNameInput\"></p>" + " <p><a href=\"javascript:VPSettings(1);\">Pervadinti.</a></p>" + " <p><a href=\"javascript:VPSettings(2);\">Prastinti.</a></p>" + " <p><a href=\"javascript:VPSettings(0);\">Išeiti.</a></p>" + "</div></div>"; var nahNahToolbar = document.createElement("div"); nahNahToolbar.setAttribute("id", "nahToolbar"); nahNahToolbar.innerHTML = VPHTML; var VPToolbar = document.getElementById('contentSub') VPToolbar.parentNode.insertBefore(nahNahToolbar, VPToolbar); } } toolbar.appendChild(image); } function VPSettings(kom){ switch (kom) { case 0: document.getElementById("VPIntroLinks").style.display = "none"; break; case 1: window.nahSettings['To'] = document.getElementById("VPNameInput").value; document.getElementById("VPIntroLinks").style.display = "none"; var toc=document.getElementById('mw-pages'); if (toc){ var tocLinks=toc.getElementsByTagName('A'); var tocLen = tocLinks.length; var kk = 0; for (j=0; j<tocLen/*, kk<50*/; ++j) { //if (tocLinks[j].innerHTML.search(/\:/) == -1 ){ var ww = window.open('http://lt.wikiquote.org/w/index.php?title='+tocLinks[j].innerHTML + '&action=edit&redirect=no&vpaction=pervadintiKat', '','',false); while (!ww.closed) {}; kk++; //} } } toc=document.getElementById('mw-subcategories'); if (toc){ tocLinks=toc.getElementsByTagName('A'); tocLen = tocLinks.length; kk = 0; for (j=0; j<tocLen/*, kk<50*/; ++j) { //if (tocLinks[j].innerHTML.search(/\:/) == -1 ){ var ww = window.open('http://lt.wikiquote.org/w/index.php?title=Kategorija:'+tocLinks[j].innerHTML + '&action=edit&redirect=no&vpaction=pervadintiKat', '','',false); while (!ww.closed) {}; kk++; //} } } break; case 2: window.nahSettings['To'] = document.getElementById("VPNameInput").value; document.getElementById("VPIntroLinks").style.display = "none"; var toc=document.getElementById('mw-pages'); var tocLinks=toc.getElementsByTagName('A'); var tocLen = tocLinks.length; var kk = 0; for (j=0; j<tocLen/*, kk<50*/; ++j) { //if (tocLinks[j].innerHTML.search(/\:/) == -1 ){ var ww = window.open('http://lt.wikiquote.org/w/index.php?title='+tocLinks[j].innerHTML + '&action=edit&vpaction=Prastinti', '','',false); while (!ww.closed) {}; kk++; //} } break; } } // Atsimink addOnloadHook(PrastinimasInList_tab); // Now set everything up window.onload = Main; function Main() { var isbot = false; if (wgUserName == 'VP-bot') isbot = true; if (wgUserName == 'Vpovilaitis') isbot = true; for (i=0;i<wgUserGroups.length;i++){ if (wgUserGroups[i] == 'sysop') isbot = true; if (wgUserGroups[i] == 'bot') isbot = true; } if (!isbot) return false; window.nahPoSsInitText (); window.PrastinimasInitText (); //LivePreviewInstall(); if (wgAction == "edit"){ var n = document.URL.search(/\&vpaction\=/); if (n >= 0){ var kom = document.URL.substr(n+10); n = kom.search(/\&/); if (n >= 0) kom = kom.substr(0,n); var nword = document.URL.search(/\&word\=/); var komword = ''; if (nword >= 0){ komword = document.URL.substr(nword+6); nword = komword.search(/\&/); if (nword >= 0) komword = decodeURI(komword.substr(0,nword)).replace('+',' ').replace('\\%20',' ').replace('_',' '); } var nword2 = document.URL.search(/\&word2\=/); var komword2 = ''; if (nword2 >= 0){ komword2 = document.URL.substr(nword2+7); nword2 = komword2.search(/\&/); if (nword2 >= 0) komword2 = decodeURI(komword2.substr(0,nword2)).replace('+',' ').replace('\\%20',' ').replace('_',' '); } switch (kom) { case 'Prastinti': if (window.opener){ var rez = document.editform.wpTextbox1.value+''; if (rez != '') { for (var key in prastinimasText){ while (rez.search(prastinimasText[key][1]) != -1){ //alert(key); rez = rez.replace(prastinimasText[key][1], prastinimasText[key][0]); isChange+= ', '+key; } } document.editform.wpTextbox1.value = rez; document.editform.wpSummary.value += '[[Naudotojas:'+wgUserName+'|' +(isbot ? wgUserName : wgUserName.substr(0,2).toUpperCase()+'-Priemonė:')+']] '+isChange; document.forms[0].submit(); } setTimeout("for (jj=0; jj<100; jj++) {};",10000); window.close(); } break; case 'pervadintiKat': if (window.opener){ var rez = document.editform.wpTextbox1.value+''; //window.alert(window.opener.nahSettings['From']); //window.alert(window.opener.nahSettings['To']); var fro = window.opener.nahSettings['From'].replace(/\(/g, '\\(').replace(/\)/g, '\\)') var tof = window.opener.nahSettings['To'] if (rez != '' && ( rez.search(new RegExp("\\[\\[Kategorija\\:"+fro+"(\\|[^\\]]*)?\\]\\]",'gm')) != -1 || rez.search(new RegExp("\\[\\[kategorija\\:"+fro+"(\\|[^\\]]*)?\\]\\]",'gm')) != -1 || rez.search(new RegExp("\\[\\[Category\\:"+fro+"(\\|[^\\]]*)?\\]\\]",'gm')) != -1 || rez.search(new RegExp("\\[\\[category\\:"+fro+"(\\|[^\\]]*)?\\]\\]",'gm')) != -1 || rez.search(new RegExp("\\[\\[Kategorija\\:"+fro.substr(0,1).toLowerCase()+fro.substr(1)+"(\\|[^\\]]*)?\\]\\]",'gm')) != -1 || rez.search(new RegExp("\\[\\[kategorija\\:"+fro.substr(0,1).toLowerCase()+fro.substr(1)+"(\\|[^\\]]*)?\\]\\]",'gm')) != -1 || rez.search(new RegExp("\\[\\[Category\\:"+fro.substr(0,1).toLowerCase()+fro.substr(1)+"(\\|[^\\]]*)?\\]\\]",'gm')) != -1 || rez.search(new RegExp("\\[\\[category\\:"+fro.substr(0,1).toLowerCase()+fro.substr(1)+"(\\|[^\\]]*)?\\]\\]",'gm')) != -1) ) { rez = rez.replace(new RegExp("\\[\\[Kategorija\\:"+fro+"(\\|[^\\]]*)?\\]\\]",'gm'), '['+'[Kategorija:'+tof+'$1]]'); rez = rez.replace(new RegExp("\\[\\[kategorija\\:"+fro+"(\\|[^\\]]*)?\\]\\]",'gm'), '['+'[Kategorija:'+tof+'$1]]'); rez = rez.replace(new RegExp("\\[\\[Category\\:"+fro+"(\\|[^\\]]*)?\\]\\]",'gm'), '['+'[Kategorija:'+tof+'$1]]'); rez = rez.replace(new RegExp("\\[\\[category\\:"+fro+"(\\|[^\\]]*)?\\]\\]",'gm'), '['+'[Kategorija:'+tof+'$1]]'); rez = rez.replace(new RegExp("\\[\\[Kategorija\\:"+fro.substr(0,1).toLowerCase()+fro.substr(1)+"(\\|[^\\]]*)?\\]\\]",'gm'), '['+'[Kategorija:'+tof+'$1]]'); rez = rez.replace(new RegExp("\\[\\[kategorija\\:"+fro.substr(0,1).toLowerCase()+fro.substr(1)+"(\\|[^\\]]*)?\\]\\]",'gm'), '['+'[Kategorija:'+tof+'$1]]'); rez = rez.replace(new RegExp("\\[\\[Category\\:"+fro.substr(0,1).toLowerCase()+fro.substr(1)+"(\\|[^\\]]*)?\\]\\]",'gm'), '['+'[Kategorija:'+tof+'$1]]'); rez = rez.replace(new RegExp("\\[\\[category\\:"+fro.substr(0,1).toLowerCase()+fro.substr(1)+"(\\|[^\\]]*)?\\]\\]",'gm'), '['+'[Kategorija:'+tof+'$1]]'); document.editform.wpTextbox1.value = rez; document.editform.wpSummary.value += '[[Naudotojas:'+wgUserName+'|' +(isbot ? wgUserName : wgUserName.substr(0,2).toUpperCase()+'-bot:')+']] kategorijos pervadinimas'; document.forms[0].submit(); } setTimeout("for (jj=0; jj<100; jj++) {};",10000); window.close(); } break; } } } if (wgAction == "watch"){ var n = document.URL.search(/\&vpaction\=/); if (n >= 0){ var kom = document.URL.substr(n+10); n = kom.search(/\&/); if (n >= 0) kom = kom.substr(0,n); switch (kom) { case 'stebeti': setTimeout("for (jj=0; jj<100; jj++) {};",10000); window.close(); if (window.opener){ window.close(); } } } } }