Utente:Jalo/vector.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
m Maintenance: Fixing deprecated call to importScriptURI (mw:ResourceLoader/Migration_guide_(users)#importScriptURI)
 
(7 versioni intermedie di 3 utenti non mostrate)
Riga 9:
popupDelay = 2; // aspetta 2 secondi
popupQueriedRevertSummary = "Rollback da popup. Ripristinata la versione di $3";
popupFixRedirs = true;
popupRedirAutoClick = 'wpSave';
popupFixDabs = true;
popupDabsAutoClick = 'wpSave';
 
//MOSTRA I TATTOO
mw.loader.load("//it.wikipedia.org/w/index.php?title=Utente:Jalo/Tatoo.js&action=raw&ctype=text/javascript&dontcountme=s");
 
//NASCONDI IL COPYWARN SOTTO LA CASELLA DI MODIFICA
Riga 19 ⟶ 23:
document.getElementById("editpage-copywarn").style.display="none";
});
 
// TRADOTTO DA
function addTradottoDa()
{
interlinks = $.ajax({
url:mw.util.wikiScript('api'),
data: { action: 'query', format: 'xml', prop: 'langlinks', lllang: 'en', titles: wgTitle},
async:false
})
.responseText;
 
if (interlinks.indexOf("<ll lang") < 0)
enArticle = "";
else
{
enArticle = interlinks.substr(interlinks.indexOf("<ll lang"));
enArticle = enArticle.substr(enArticle.indexOf(">")+1);
enArticle = enArticle.substr(0,enArticle.indexOf("<"));
}
var my_date = new Date();
var arrayMese = new Array('gennaio', 'febbraio', 'marzo', 'aprile', 'maggio', 'giugno',
'luglio', 'agosto', 'settembre', 'ottobre', 'novembre', 'dicembre');
dataOggi = my_date.getDate()+" "+arrayMese[my_date.getMonth()]+" "+(1900+my_date.getYear());
text = "{{Tradotto da|en|"+enArticle+"|"+dataOggi+"|id}}\n";
$('#wpTextbox1').textSelection('encapsulateSelection', { pre: text });
}
 
// TRADUCI WIKILINK DALL'INGLESE
function tradLink()
{
var toTrad = mw.html.escape($('#wpTextbox1').textSelection('getSelection'));
var trad ="";
$.getJSON("http://en.wikipedia.org/w/api.php?callback=?",
{
action: "query",
prop: "langlinks",
lllang: "it",
titles: toTrad,
format: "json",
redirects: ""
},
function(data) {
selStart = document.getElementById('wpTextbox1').selectionStart;
selEnd = document.getElementById('wpTextbox1').selectionEnd;
if (typeof(data)!="undefined" &&
typeof(data.query)!="undefined" &&
typeof(data.query.pages)!="undefined")
{
for (var key in data.query.pages) {
if (typeof(data.query.pages[key])!="undefined" &&
typeof(data.query.pages[key].langlinks)!="undefined" &&
typeof(data.query.pages[key].langlinks[0])!="undefined" &&
typeof(data.query.pages[key].langlinks[0]["*"])!="undefined")
{
trad = data.query.pages[key].langlinks[0]["*"];
try {
mw.html.escape($('#wpTextbox1').textSelection('encapsulateSelection', { pre: trad + "[", post: "]" }));
} catch (err) {}
document.getElementById('wpTextbox1').selectionStart = selStart + trad.length;
document.getElementById('wpTextbox1').selectionEnd = selEnd + trad.length + 2;
 
return;
}
}
}
try {
mw.html.escape($('#wpTextbox1').textSelection('encapsulateSelection', { pre: "", post: "[NO LINK]" }));
} catch (err) {}
document.getElementById('wpTextbox1').selectionStart = selEnd;
document.getElementById('wpTextbox1').selectionEnd = selEnd + 9;
});
}
 
if (gadgetTbBase.isVisible()) {
button = {
id: 'Barrato',
group: 'altro',
hotkey: 'B',
icon: '//upload.wikimedia.org/wikipedia/it/d/dc/Pulsante_small.png',
text: {
pre: '<del>',
post: '</del>'
}
};
gadgetTbBase.addButton(button);
 
button = {
id: 'Firma',
group: 'altro',
hotkey: 'F',
icon: '//upload.wikimedia.org/wikipedia/it/d/dc/Pulsante_small.png',
text: {
pre: '~~'+'~~',
post: ''
}
};
gadgetTbBase.addButton(button);
 
button = {
id: 'Alla seconda',
group: 'altro',
hotkey: '2',
icon: '//upload.wikimedia.org/wikipedia/it/d/dc/Pulsante_small.png',
text: {
pre: '²',
post: ''
}
};
gadgetTbBase.addButton(button);
 
button = {
id: 'Note+references',
group: 'altro',
hotkey: 'R',
icon: '//upload.wikimedia.org/wikipedia/it/d/dc/Pulsante_small.png',
text: {
pre: '==Note==\n{{references}}\n\n',
post: ''
}
};
gadgetTbBase.addButton(button);
 
button = {
id: 'Interprogetto + titolo',
group: 'altro',
hotkey: 'I',
icon: '//upload.wikimedia.org/wikipedia/it/d/dc/Pulsante_small.png',
text: {
pre: '==Altri progetti==\n{{interprogetto|',
post: '}}\n\n'
}
};
gadgetTbBase.addButton(button);
 
button = {
id: 'Tradotto da',
group: 'altro',
hotkey: 'T',
icon: '//upload.wikimedia.org/wikipedia/it/d/dc/Pulsante_small.png',
execute: addTradottoDa
};
gadgetTbBase.addButton(button);
 
button = {
id: 'ButtonGreen',
group: 'altro',
hotkey: 'A',
icon: '//upload.wikimedia.org/wikipedia/it/d/dc/Pulsante_small.png',
text: {
pre: ' [[Immagine:ButtonGreen.svg|15px]]',
post: ''
}
};
gadgetTbBase.addButton(button);
 
button = {
id: 'Traduci link',
group: 'altro',
hotkey: 'W',
icon: '//upload.wikimedia.org/wikipedia/it/d/dc/Pulsante_small.png',
execute: tradLink
};
gadgetTbBase.addButton(button);
 
button = {
id: 'Campo oggetto',
group: 'altro',
hotkey: 'Z',
icon: '//upload.wikimedia.org/wikipedia/it/d/dc/Pulsante_small.png',
execute: function(){document.getElementById('wpSummary').focus();}
};
gadgetTbBase.addButton(button);
 
button = {
id: 'WIP',
group: 'altro',
hotkey: '',
icon: '//upload.wikimedia.org/wikipedia/it/2/27/Pulsante_wip.png',
text: {
pre: '{{WIP open|Jalo|traducendo questa voce}}\n',
post: ''
}
};
gadgetTbBase.addButton(button);
 
button = {
id: 'Case',
group: 'altro',
hotkey: 'C',
icon: '//upload.wikimedia.org/wikipedia/it/c/c5/Pulsante_case.png',
execute: function () {
var text, options;
text = $('#wpTextbox1').textSelection('getSelection');
options = {
peri: text === text.toLowerCase() ?
text.toUpperCase() : text.toLowerCase(),
replace: true
};
$('#wpTextbox1').textSelection('encapsulateSelection', options);
}
};
gadgetTbBase.addButton(button);
}
 
//test
//mw.loader.load('http://localhost:8080/Olimpo/isp/intesasanpaolo.com.js');
//importScript('Utente:Jalo/Sandbox2');
//importScriptURI('http://localhost:8080/Olimpo/isp/intesasanpaolo.com.js');
//importStylesheet('Utente:Jalo/Sandbox2');
//</pre>