MediaWiki:Gadget-common.js e Utente:Ricordisamoa/MediaWiki:Gadget-common.js: differenze tra le pagine
(Differenze fra le pagine)
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
m global mw, $ |
||
Riga 1:
/* global mw, $ */
// funzione simil, tuttofare ma indispensabile a autoreCitato
function simil(s1, s2, nc) {
Line 12 ⟶ 13:
function newRi() {
}
var r = /\d+/;
var np = ri.match(r);
if (mw.config.get('wgTitle').indexOf("Drammaturgia di Lione Allacci.djvu") === 0) {
}
}
var pnmis=find_stringa(testoPagPrec[0],"{{PNMIS","}}",1);
if (pnmis !== "") {
Line 39 ⟶ 40:
}
scriviBox(ri, "0");
}
}
Line 49 ⟶ 50:
//rimuovi il parametro se c'era gia'
if (href.indexOf(par) != -1) {
regex = new RegExp(par + "
href = href.replace(regex, "");
}
Line 64 ⟶ 65:
function leggiBox(area) {
if (area === undefined) {
if (mw.config.get('wgCanonicalNamespace') == "Page") area = 1;
else area = 0;
}
Line 72 ⟶ 73:
function scriviBox(testo, area, ss, se) {
if (area === undefined || area === "") {
if (mw.config.get('wgCanonicalNamespace') == "Page") {
area = 1;
} else {
Line 146 ⟶ 147:
// delim true: con delimitatori, false: senza delimitatori
function produciLista(testo, s1, s2, delim, x) {
lista =
while (find_stringa(testo, s1, s2, true, x) > "") {
elemento = find_stringa(testo, s1, s2, true, x);
Line 161 ⟶ 162:
function parseTemplate(template, testo) {
if (testo === undefined) testo = leggiBox();
var t = find_stringa(testo, "{{" + template, "}}", 1, "{{");
var l = []; // lista delle keys
Line 226 ⟶ 227:
*/
function acchiappaWikicode(pagina, progetto) {
if (pagina === undefined) pagina = mw.config.get('wgPageName');
if (progetto === undefined) {
progetto = "";
Line 242 ⟶ 243:
}
contenuto = contenuto.replace(/\</g, '<span style="color:blue"><').replace(/\>/g, '></span>').replace(/\n/g, "<br />");
if (mw.config.get('wgCanonicalNamespace') == "Page") {
var noincludeList = produciLista(contenuto, '<span style="color:blue"><noinclude></span>', '<span style="color:blue"></noinclude></span>', 1);
var header = noincludeList[0];
Line 266 ⟶ 267:
function creaBottoniera() {
$('#'
} else {▼
}
Line 285 ⟶ 283:
// azione è una stringa composta da v,e,s,h rispettivamente view,edit,submit,history
// se nome è un oggetto svolgilo
▲ var p={};
p = {
p.nome=nome;▼
nome: nome,
funzione: funzione,
azione: azione,
messaggio: messaggio
};
if (p.messaggio===undefined) p.messaggio="Nessun aiuto registrato";▼
if (p.classe===undefined) p.classe="baseButton";▼
if (p.stile===undefined) p.stile="display:inline";▼
}
if (p.namespaces!==undefined) {▼
for (var i=0; i<listaNamespaces.length; i+=1) {▼
listaNamespaces[i]=$.trim(listaNamespaces[i]); ▼
if (["ns0", "Main", "Principale"].indexOf(listaNamespaces[i]) !== -1) {
if ($.inArray(wgCanonicalNamespace,p.namespaces.split(","))==-1) return;▼
listaNamespaces[i] == "";
}
}
}
// Passo 1: se newtatooo non esiste, lo crea
// fine se azione=history
if (mw.config.get('wgAction') === "history") {
return;
}
Line 319 ⟶ 321:
p.azione = "ves";
}
if (p.messaggio === undefined) {
p.messaggio = "Nessun messaggio di aiuto registrato";
}
// valutazione condizione di visualizzazione
if (mw.config.get('wgAction') === "edit" && p.azione.indexOf("e") === -1) {
return;
}
if (mw.config.get('wgAction') === "view" && p.azione.indexOf("v") === -1) {
return;
}
if (mw.config.get('wgAction') === "submit" && p.azione.indexOf("s") === -1) {
return;
}
Line 336 ⟶ 338:
if (p.nome.substring(0, 2) == "//") {
var html = '<img class="'+p.classe+'" style="'+p.stile+'" src="' + p.nome + '" onclick="' + p.funzione + '" title="' + p.messaggio +'"';
}
// caso pulsante=label
else {
var html = '<button class="'+p.classe+'" style="'+p.stile+'" type="button" title="' + p.messaggio + '" onclick="' + p.funzione +'"';
}
return false;
}
Line 373 ⟶ 375:
'target':document,
'keycode':false
};
if(!opt) opt = default_options;
else {
Line 486 ⟶ 488:
'f11':122,
'f12':123
};
var modifiers = {
Line 582 ⟶ 584:
// funzione per gestire l'icona Link a immagini IA in nsIndice
$(document).ready(function () {
if (mw.config.get('wgCanonicalNamespace')=="Index") {
}
});
|