Utente:Salvatore Ingala/commandline.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m bugfix
m ver 2.3
Riga 4:
 
/*
Commandline versione 2.23
Scritto da [[Utente:Salvatore Ingala]]; contiene alcuni spezzoni di codice di Timendum e Jalo.
 
Riga 11:
 
if (typeof(arrayArgument) == 'undefined'){ //non sovrascriviamo se è già stato definito
arrayArgument = new Array(" ", "aeronautica", "Africa", "agricoltura", "album musicali", "allevamento", "alpinismo", "animali", "anime e manga", "antropologia", "antroponimi", "apicoltura", "archeologia", "architettura", "arte", "arti divinatorie", "arti marziali", "associazioni", "astronomia", "atletica", "automobilismo", "aziende", "baseball", "Bisanzio", "biografie", "biologia", "blues", "botanica", "buddismobuddhismo", "calcio (sport)", "canottaggio", "cattolicesimo", "chimica", "ciclismo", "cinema", "classica", "cristianesimo",
"cucina", "curling", "danza", "diritto", "ebraismo", "ecologia", "economia", "editoria", "educazione", "Europa", "F1", "fantascienza", "film", "filosofia", "fisica", "font", "fotografia", "fumetti", "funghi", "gastronomia", "GDR", "genetica", "geografia", "Giappone", "giochi", "golf", "guerra", "Guerre Stellari", "Harry Potter", "hockey", "informatica", "ingegneria", "hip hop", "jazz",
"letteratura", "LGBT", "lingue", "linguistica", "mare", "matematica", "meccanica", "medicina", "metal", "mineralogia", "mitologia", "mitologia greca", "mitologia romana", "mitologia azteca", "mitologia cinese", "mitologia egizia", "mitologia inca", "mitologia maya", "mitologia mesopotamica", "mitologia norrena", "mitologia slava", "mitologia ugro-finnica", "motociclismo", "musei", "musica", "musica elettronica", "nautica", "neopaganesimo", "numismatica", "nuoto", "paleontologia", "pallacanestro", "pallamano", "pallanuoto", "pallavolo", "pattinaggio", "pesca sportiva", "piante", "politica", "Pokémon", "psicologia", "pugilato", "punk", "radio", "religione", "rock", "rugby", "santi", "scacchi", "scienza", "scherma", "sci", "sicurezza",
"skeleton", "sociologia", "software libero", "solidarietà", "sport", "sport invernali", "stadi", "Star Trek", "storia", "storia anticasubacquea", "storia contemporaneaTaoismo", "storia medievaleteatro", "storia moderna", "subacquea", "Taoismo", "teatrotecnologia", "telecomunicazioni", "televisione", "tennis", "tiro con l'arco", "Tolkien", "trasporti", "turismo", "vela", "videogiochi", "vini","voci comuni", "Walt Disney", "wrestling", "zoologia");
}
 
Riga 34:
//nessuna sostituzione impostata, usa quelle standard
fixformat_list = new Array(
[/\[`]/g, "'"],
[/ '([\w\ “”]+)' /g, ' "$1" '],
[/“/g,'"'],
[/”/g,'"'],
[/,,/g, ','],
[/ m2([a-zA-Z]{3,})a' /g, '"$1à m² '"],
[/a([^pc])o' /g, "à$1ò "],
[/([^p])o' /g, "$1ò "],
[/u' /g, "ù "],
[/i' /g, "ì "],
[/ anzich(è|e')/g, "anziché"],
[/ affinch(è|e')/g, "affinché"],
[/ bench(è|e')/g, " benché"],
[/ cioé/g, " cioè"],
[/ Dè /g, " De' "],
[/ dè /g, " de' "],
[/ dò/g, " do"],
[/E\bE' (\s)/g, "È $1"],
[/É^E' /ggm, "È "],
[/ É /g,' " È "'],
[/ cioé/ggm, "È cioè"],
[/ e' /g, " è "],
[/ é /g, " è "],
[/ fà /g, " fa "],
[/ fè /g, " fe' "],
[/ Frà /g, " Fra' "],
[/ fù /g, " fu "],
[/ mò /g, " mo' "],
[/ nè /g, " né "],
[/ ne' /g, " né "],
[/ nonch\b([Aa])nzich(è|e')/g, " nonché$1nziché"],
[/\b([Aa])ffinch(è|e')/g, " pe' $1ffinché"],
[/ perch\b([Bb])ench(è|e')/g, " perché$1enché"],
[/ per\b(ó|o'[Cc]) ioé/g,' però '"$1ioè"],
[/ piu\b([Nn])onch(è|e' )/g, " più $1onché"],
[/\b([Pp])erch(è|e')/g, " po'$1erché"],
[/ poich\b(è[Pp])er(ó|eo') /g,'$1erò " poiché "'],
[/\b([Pp])iu' propio/g, "$1iù proprio"],
[/ \b(puo|puo'[Pp]) ò/gig,' può "$1o'"],
[/ quì\b([Pp])oich(è|e') /gig, " qui$1oiché "],
[/ quà \b([Pp])ropio\b/gig, " qua $1roprio"],
[/ qual\b([Pp])u(o'è|o) /gig,'$1uò " qual è"'],
[/\b([Qq])uì /gig, " sa$1ui "],
[/\b([Qq])uà /gig, "$1ua "],
[/\b([^pQq])oual' è/g, "$1ual è"],
[//g,' " sa "'],
[/ bench(è|e')/g, " benché"],
[/si' /g, "sì"],
[/ sò /g, " so "],
[/ sù /g, " su "],
[/ tr(è|e'|é) /g, " tre "],
[/ sucessivo \b([Ss])ucessivo\b/gig, " successivo $1uccessivo"],
[/\[\[[Cc]ategory:/g, "[[Categoria:"],
[/\[\[[Ii]mage:/g, "[[Immagine:"],
[/&lt;/g,'<'],
[/&gt;/g,'>'],
Riga 107 ⟶ 102:
[/&sect;/g,'§'],
[/<br>\n\n/g,'\n\n'],
[/<br[\/]?>/gi,'<br />'],
[/\n<hr[ \/]*>\n/gi, '\n----\n'],
[/ +<hr[ \/]*> +/gi, '\n----\n'],
[/<hr ([^>\/]+?)>/gi,'<hr $1 />']
);
}
Riga 199 ⟶ 191:
var summ = document.getElementById("wpSummary");
if (summ == null) return;
ifvar t = (summ.value;
if (t.indexOf(text) == -1){
t = t.replace(/\s+$/,""); //rimuovi whitespaces
summ.value = summ.value + text;
 
if (t.length > 0)
t += t.charAt(t.length - 1) == ";" ? " " : "; ";
 
t += text;
summ.value = summ.value + textt;
}
}
 
Riga 460:
break;
}
}
 
function cmdEncodeCommandlineInFormAction(){
var cl = cmdReencodeCmdLine();
var tabsf = document.getElementById('p-cactions').getElementsByTagName('ulform')[0];
if (!xf) return;{
f.method = "POST";
f.action += "&fakeaction=runcommand&command=" + encodeURIComponent(cl);
}
}
 
Riga 532 ⟶ 541:
function cmd_o(){
if (cmdEnsureEditing()) return;
TimenPr('{{O|'+cmdAutoCompleteArgument(cmdGetArg("Argomento"),false)+'|mese='+cmdMese()+' '+cmdAnno()+'|firma=~~~~}}\n');
TimenSA('+avviso orfana; '); TimenME();
}
Riga 554 ⟶ 563:
//Aggiorna cache
function cmd_purge(){
if (!document.getElementById) return;
var x = document.getElementById('ca-history');
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
if (!x) return;
if (x.children) x = x.children[0];
else x = x.childNodes[0];
 
cmdSaveCmdLine();
___location.href = wgServer + wgScriptPath+"/w/index.php?title=" + encodeURIComponent(dst) wgPageName+ "&action=purge" + action;
 
___location.href=x.href.replace(/action=history/g, "action=purge");
}
 
Riga 617 ⟶ 618:
function cmd_preview(){
if (!cmdIsEditing()) return;
 
cmdSaveCmdLine();
if (cmdParams['u'])
cmdEncodeCommandlineInFormAction();
else
cmdSaveCmdLine();
 
document.getElementById("wpPreview").click();
cmd_stop();
}
 
Riga 624 ⟶ 631:
function cmd_diff(){
if (!cmdIsEditing()) return;
 
cmdSaveCmdLine();
if (cmdParams['u'])
cmdEncodeCommandlineInFormAction();
else
cmdSaveCmdLine();
 
document.getElementById("wpDiff").click();
cmd_stop();
}
 
Riga 632 ⟶ 645:
var dst = cmdGetArg("Destinazione");
var action = cmdGetArg("action");
var fa = "";
cmdSaveCmdLine(dst.replace(/ /g, "_"));
if (cmdParams['u'])
___location.href = wgServer + "/w/index.php?title=" + encodeURIComponent(dst) + "&action=" + action;
fa = "&fakeaction=runcommand&command=" + encodeURIComponent(cmdReencodeCmdLine());
else
cmdSaveCmdLine(dst.replace(/ /g, "_"));
 
___location.href = wgServer + "/w/index.php?title=" + encodeURIComponent(dst) + "&action=" + action + fa;
cmd_stop();
}