Naudotojas:Vpovilaitis/monobook.js: Skirtumas tarp puslapio versijų
Ištrintas turinys Pridėtas turinys
Nėra keitimo santraukos |
Nėra keitimo santraukos |
||
1 eilutė: | 1 eilutė: | ||
function addCustomButton(imageFile, speedTip, tagOpen, tagClose, sampleText) |
|||
{ |
|||
mwCustomEditButtons[mwCustomEditButtons.length] = |
|||
{"imageFile": imageFile, |
|||
"speedTip": speedTip, |
|||
"tagOpen": tagOpen, |
|||
"tagClose": tagClose, |
|||
"sampleText": sampleText}; |
|||
} |
|||
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/2/23/Quotes-Lithuanian.png','Kabutės',"„","“",''); |
|||
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/3/30/Btn_toolbar_rayer.png','Perbraukti',"<s>","</s>",''); |
|||
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/8/88/Btn_toolbar_enum.png','Sąrašas',"\n# elementas 1\n# elementas 2\n# elementas 3","",''); |
|||
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/1/11/Btn_toolbar_liste.png','Vardijimas',"\n* elementas A\n* elementas B\n* elementas C","",''); |
|||
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/9/9e/Btn_toolbar_gallery.png','Iliustracijų galerija',"\n<gallery>\nImage:M63.jpg|[[M63]]\nImage:Mona Lisa.jpg|[[La Joconde]]\nImage:Truite arc-en-ciel.jpg|Une [[truite]]\n</gallery>","",''); |
|||
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/3/37/Btn_toolbar_commentaire.png','Komentarai',"<!--","-->",''); |
|||
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/1/11/Button_category.png','Kategorija',"[[Kategorija:","]]",'kategorijos pavadinimas'); |
|||
addCustomButton('http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png','Nukreipimas',"#REDIRECT [[","]]",'straipsnio pavadinimas'); |
|||
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/b/b5/Button_mini_stub.png','Straipsnio šablonas',"'''", "''' - <!-- apibrėžimas -->\n\n[[Category:]]<!-- po dvitaškio įrašykite kategoriją -->\n[[en:]]<!-- po dvitaškio įrašykite angliško straipsnio pavadinimą -->", '{'+'{subst:PAGENAME}'+'}'); |
|||
var nuo = 203; |
var nuo = 203; |
||
var iki = 299; |
var iki = 299; |
05:28, 6 gegužės 2009 versija
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();
}
}
}
}
}