Utente:Fir/monobook.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Fir (discussione | contributi)
Nessun oggetto della modifica
Fir (discussione | contributi)
Nessun oggetto della modifica
Riga 1:
//<pre>
// Elenco dei tool da caricare. NB: La stringa deve iniziare e finire con uno spazio
 
// Elenco dei tool da caricare.
var myButtons = new Array();
 
var myButtons = new Array([1,'{{cancella subito|Uffa...}}','0','Uffa...',0,'+Cancella subito (esasperazione)'],[1,'{{Vandalismo|}} Ti diverti? ~~~~','1','Vandaldiverti',0,'+ Vandalismo (ti diverti?)'],[1,'{{cancella subito|E adesso la pubblicità!}}','0','Pubblicità',0,'+ Cancella subito (dlin dlon: pubblicità!)'],[2,'{{non firmato|utente|data}}','','Non firmato',27,'Commento non firmato'],[1,'{{cancella subito|Bonjour finesse...}}','0','Cancella parolacce',0,'+ Cancella subito (parolacce)']);
var myLinks = new Array(['Sportello informazioni','http://it.wikipedia.org/wiki/Aiuto:Sportello informazioni']);
 
var myLinks = new Array(['AbuseFilter','http://it.wikipedia.org/wiki/Speciale:AbuseFilter'],['Rolllback di massa','http://it.wikipedia.org/wiki/Speciale:Nuke'],['Pagine non osservate','http://it.wikipedia.org/wiki/Speciale:PagineNonOsservate'],['Cerca collegamenti','http://it.wikipedia.org/wiki/Speciale:CercaCollegamenti'],['Tutte le pagine','http://it.wikipedia.org/wiki/Speciale:TutteLePagine'],['Mailing list Wikipedia','http://lists.wikimedia.org/pipermail/wikiit-l/'],['Mailing list admin','https://lists.wikimedia.org/mailman/private/wikiit-admins-l/'],['Editcount sysop','http://toolserver.org/~vvv/adminstats.php?wiki=itwiki_p'],['Prefissi','http://it.wikipedia.org/wiki/Speciale:Prefissi'],['Utenti recidivi','http://it.wikipedia.org/wiki/Wikipedia:Utenti_problematici/Utenti_recidivi']);
var toLoad=" purg led ns0 lks orol tabs nav stru unw allp tbar avan cwtch nms chat cmd qed wed since goo rch edt ver vpop vfol bot linkcomplete qdel lrc dels ";
 
var toLoad = "purg led ns0 lks orol tabs chat nav bot stru unw allp tbar avan cwtch nms cmd qed since goo rch ver vpop vfol linkcomplete qdel lrc elrc dels";
 
 
 
//Monobook Modulare ver.6.8.1.
//Monobook Modulare
//Lancia il vero monobook
// Vedi [[Wikipedia:Monobook.js/MonobookCompleto.js]]
//
document.writeln('<script type="text/javascript" src="/w/index.php?title=Wikipedia:Monobook.js/MonobookCompleto.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
/* <pre> */
 
function personalButtons()
{
addToolbarButton('tb-WIP', 'javascript:aggiungiTesto("{{WIP open|Demart81| |{{subst:LOCALDAY}} {{subst:LOCALMONTH}} {{subst:LOCALYEAR}}}}","WIP open", 0)', 'http://upload.wikimedia.org/wikipedia/commons/1/1e/Button_ns-basics.png', '[WIP open]', 'WIP open');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{Avvisocopyviol2||}} --~~~~","Avviso violazione copyright", 1)', 'http://upload.wikimedia.org/wikipedia/commons/7/72/Button_copy_vio_plagio.png', '[Avvcopyviol]', 'Avviso copyviol 2');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{V}} --~~~~","Verificare", 0)', 'http://upload.wikimedia.org/wikipedia/commons/e/ed/Bouton_sourcer.png', '[Bufala]', 'Bufala');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{avvisosenzafonti|}} --~~~~","Avviso senza fonti", 1)', 'http://upload.wikimedia.org/wikipedia/commons/0/0b/Button_fuente.png', '[AvvisoSenzaFonti]', 'AvvisoSenzaFonti');
addToolbarButton('tb-xxx', 'javascript:addTextAtCursor("{{...}}","Sez. vuota", "")', 'http://upload.wikimedia.org/wikipedia/commons/4/4f/Button_template_alt2.png', 'Sezione vuota', 'Sez. vuota');
addToolbarButton('tb-xxx', 'javascript:addTextAtCursor("== Note ==<br/><references />","Aggiungo note", "")', 'http://upload.wikimedia.org/wikipedia/commons/2/2b/Button_ref_inscription.png', 'AggiungiNote', 'AggiungiNote');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{Noflame}}~~~~","No flame", 1)', 'http://upload.wikimedia.org/wikipedia/commons/1/1c/Button_flamme.png', 'NoFlame', 'NoFlame');
addToolbarButton('tb-med', 'javascript:aggiungiTesto("{{Mediazione}}~~~~","Mediazione", 1)', 'http://upload.wikimedia.org/wikipedia/commons/7/74/Button_oeil.png', 'Mediazione', 'Mediazione');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{WNB}}~~~~","Wikipedia non è un blog", 1)', 'http://upload.wikimedia.org/wikipedia/commons/9/9e/WNB.jpg', 'NoBlog', 'NoBlog');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{WNCV}}~~~~","Wikipedia non è un CV", 1)', 'http://upload.wikimedia.org/wikipedia/commons/4/41/Button_userandarticle.png', 'NoCurriculum', 'NoCurriculum');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{WND}}~~~~","Wikipedia non è un dizionario", 1)', 'http://upload.wikimedia.org/wikipedia/it/1/19/Wnd.png', 'NoDizionario', 'NoDizionario');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{WNRO}}~~~~","No ricerche originali", 1)', 'http://upload.wikimedia.org/wikipedia/commons/0/02/Button_fuente_primaria.png', 'NoRicOrig', 'NoRicOrig');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{WNR}}~~~~","No reclami", 1)', 'http://upload.wikimedia.org/wikipedia/commons/e/e2/Button_contexto.png', 'NoReclami', 'NoReclami');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{WNN2K}}~~~~","No gossip", 1)', 'http://upload.wikimedia.org/wikipedia/commons/2/28/Nonnotable.png', 'NoGossip', 'NoGossip');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{SINO}}~~~~","Sportello informazioni non è oracolo", 1)', 'http://upload.wikimedia.org/wikipedia/commons/1/14/Button_question2.png', 'SINO', 'SINO');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{BNA}}~~~~","Bar non è oracolo", 1)', 'http://upload.wikimedia.org/wikipedia/commons/1/1a/Button_beer.png', 'BNA', 'BNA');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{Oggetto}}~~~~","Prego inserire Oggetto", 1)', 'http://upload.wikimedia.org/wikipedia/commons/3/38/Button_plume.png', 'Oggetto', 'Oggetto');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{subst:Copiaincolla}}--~~~~","Non copincollare", 1)', 'http://upload.wikimedia.org/wikipedia/commons/c/c1/Button-attachment.gif', 'Copincolla', 'Copincolla');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{InvitoNPOV}}--~~~~","No NPOV", 1)', 'http://upload.wikimedia.org/wikipedia/commons/6/6d/Button_npov.png', 'InvitoNPOV', 'InvitoNPOV');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{subst:BloccoInfinito}}","", 1)', 'http://upload.wikimedia.org/wikipedia/it/2/2e/Octagon-warning-toolbar.png', 'BloccoInf', 'BloccoInf');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{subst:BloccoNomeUtente}}--~~~~","", 1)', 'http://upload.wikimedia.org/wikipedia/commons/9/9d/Buttonbezpodpisu.png', 'NUI', 'NUI');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{Sockpuppet|}}","", 1)', 'http://upload.wikimedia.org/wikipedia/commons/0/0b/Button_IPers.png', 'SockPuppet', 'SockPuppet');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{OP scad|{{subst:CURRENTTIMESTAMP}}}}","", 1)', 'http://upload.wikimedia.org/wikipedia/commons/8/8a/WikiOP.GIF', 'OpenProxy', 'OpenProxy');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("La pagina rimane. ~~~~","La pagina rimane", 1)', 'http://upload.wikimedia.org/wikipedia/commons/f/f0/Btn_infotexto.png', 'Pag rimane', 'Pag rimane');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{Noncancellata|giorno|mese|anno|nome|numero|si|no}}","Non cancellata", 0)', 'http://upload.wikimedia.org/wikipedia/commons/4/4b/Button_no_death.png', 'Non cancellata', 'Non cancellata');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{Canc fatte}}","", 1)', 'http://upload.wikimedia.org/wikipedia/commons/5/50/Button_tidyman.png', 'Canc fatte', 'Canc fatte');
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{Utente:DracoRoboter/Tenedeviannà}}","", 1)', 'http://upload.wikimedia.org/wikipedia/commons/b/bd/Warn4.png', 'WPNoObbligatoria', 'WPNoObbligatoria');
}
addLoadEvent(personalButtons);
 
//</pre>
 
/*<pre><nowiki>*/
 
//=== inizio: CATEGORY WATCH ===
var cwwpajax;
// From [[WP:US]] mainpage (wpajax renamed to cwwpajax)
cwwpajax={
download:function(bundle) {
// mandatory: bundle.url
// optional: bundle.onSuccess (xmlhttprequest, bundle)
// optional: bundle.onFailure (xmlhttprequest, bundle)
// optional: bundle.otherStuff OK too, passed to onSuccess and onFailure
 
var x = window.XMLHttpRequest ? new XMLHttpRequest()
: window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP")
: false;
 
if (x) {
x.onreadystatechange=function() {
x.readyState==4 && cwwpajax.downloadComplete(x,bundle);
};
x.open("GET",bundle.url,true);
x.send(null);
}
return x;
},
 
downloadComplete:function(x,bundle) {
x.status==200 && ( bundle.onSuccess && bundle.onSuccess(x,bundle) || true )
|| ( bundle.onFailure && bundle.onFailure(x,bundle) || alert(x.statusText));
}
};
 
//Aggiunge le catwatch alla watchlist
//xmlreq=risultato della query (es:http://it.wikipedia.org/w/query.php?what=category&cptitle=Guerre%20Stellari&cplimit=100&cpextended&format=xml)
//data=nome della categoria
function cwOntoWatchlist(xmlreq, data)
{
var a=xmlreq.responseText;
addToolbarButton('tb-xxx', 'javascript:aggiungiTesto("{{Album|titolo =|artista =|tipo album =|anno =|etichetta =|durata =|genere =|precedente =|successivo =}}", "+tmp Album", 0)',
var c=data.catname;
'http://upload.wikimedia.org/wikipedia/commons/7/74/Button_oeil.png', 'Testo alternativo', 'Inserimento del template "album"');
var i;
if(a.indexOf("<error>")!=-1) //cat e' vuota, niente da fare qui
{
var inoltre;
if (c.indexOf("Categoria:")!=-1)
inoltre="Ti ricordo che non va inserita la parte \"Categoria:\"";
else
inoltre="";
if (showWarning.indexOf("disabilita")==-1)
alert("La categoria \""+c+"\" sembra vuota.\nControlla se il nome e' scritto giusto.\n"+inoltre);
return;
}
if(a.indexOf("<category next=")!=-1) //cat ha piu' di 100 elementi, i risultati verranno eliminati
{
if (showWarning.indexOf("disabilita")==-1)
alert("La categoria \""+c+"\" ha piu' di 100 elementi e non puo' essere monitorata.\n"+
"Considera la possibilita' di dividerla in sottocategorie");
return;
}
a=a.split("<timestamp>");
var latesttime=0;
var latestpage="";
var listaPagine=new Array();
var listaTime=new Array();
var temp, temp2;
var counter=0;
for(i in a)
{
temp=a[i].indexOf("</timestamp>");
if(temp!=-1)
{
temp=new Number(a[i].substr(0,temp));
if(temp>latesttime)
{
listaTime[counter]=temp;
a[i]=a[i].substr(a[i].indexOf("<title>")+7);
listaPagine[counter]=a[i].substr(0,a[i].indexOf("</title>"));
counter++;
}
}
}
 
var dates=document.getElementsByTagName("h4"); //recupera le date dalla pagina della watchlist
var monthname=new Array();
monthname['01']="gen";
monthname['02']="feb";
monthname['03']="mar";
monthname['04']="apr";
monthname['05']="mag";
monthname['06']="giu";
monthname['07']="lug";
monthname['08']="ago";
monthname['09']="set";
monthname['10']="ott";
monthname['11']="nov";
monthname['12']="dic";
 
i=dates.length;
var totcycle=listaPagine.length; // numero delle pagine della Categoria corrente
while(i--) // Per ogni giorno della lista
{
for (var loopTimes=0;loopTimes<totcycle;loopTimes++) // Per ogni pagina della lista
{
latestpage=listaPagine[loopTimes];
latesttime=listaTime[loopTimes];
latesttime=new String(latesttime);
 
// es: temp=2006 dic 25
temp=""+new Number(latesttime.substr(6,2))+" "+monthname[latesttime.substr(4,2)]+" "+latesttime.substr(0,4);
 
// se la data che stiamo esaminando corrisponde alla data della pagina
if(dates[i].firstChild.nodeValue==temp)
{
temp=dates[i].nextSibling.firstChild;
 
// Questo while dovrebbe inserire la modifica in ordine cronologico
// tra le altre modifiche. Funzionava solo nella versione inglese e l'ho
// lasciata qui perche', qualche anima pia, potrebbe in futuro correggerla
while(temp!=null)
{
if(temp.tagName!=null)
if(temp.tagName.toLowerCase()=="li")
{
temp2=temp.innerHTML.match(/; ([0-9][0-9]):([0-9][0-9]) \. \./);
temp2=new Number(temp2[1])*100+new Number(temp2[2]);
if(temp2<new Number(latesttime.substr(8,4))) {temp2=temp; break;}
}
temp2=temp; temp=temp.nextSibling;
if(temp==null) break;
}
// l'elemento che andra' inserito
temp3=document.createElement("li");
// se l'ordinamento aveva funzionato (ovvero mai)
if (temp2!=null)
{
dates[i].nextSibling.insertBefore(temp3,temp2);
}
else
{
dates[i].appendChild(temp3);
}
 
// riempi l'item con i dati necessari
temp3.innerHTML="<font size=-1>Modifiche in <a href='http://it.wikipedia.org/wiki/Categoria:"+encodeURI(c)+
"'>Categoria:"+c+"</a>; "+latesttime.substr(8,2)+":"+latesttime.substr(10,2)+" . . (+ "+
"<a href='http://it.wikipedia.org/wiki/"+encodeURI(latestpage)+"'>"+latestpage+"</a> "+
"(<a href='http://it.wikipedia.org/w/index.php?title="+encodeURI(latestpage)+
"&diff=last'>diff</a>) (<a href='http://it.wikipedia.org/w/index.php?title="+
encodeURI(latestpage)+"&action=history'>cron</a>))</font>";
}
}
}
}
addLoadEvent(personalButtons);
 
var CategorieOsservate; //evita errori se ancora non esiste una cat-watchlist
var showWarning; //evita errori se ancora non esiste una cat-watchlist
 
//Un esempio di query per il controllo di una categoria potrebbe essere
/* </pre> */
//http://it.wikipedia.org/w/query.php?what=category&cptitle=Guerre%20Stellari&cplimit=100&cpextended&format=xml
addOnloadHook(function(){
// se siamo nella watchlist
if(wgPageName=="Speciale:Watchlist")
{
if(CategorieOsservate==undefined) // se non e' mai stata creata la lista personale delle Categorie
{
if(confirm("Ancora non hai una lista di categorie da controllare. Vuoi crearne una?"))
___location.href='http://it.wikipedia.org/w/index.php?title=Utente:'+wgUserName+
'/CategorieOsservate.js&action=edit&preload=Utente:Jalo/CategorieOsservateTemplate.js';
}
else // la lista gia' esiste
{
var i;
for(i in CategorieOsservate) // Per ogni cateoria lancia il controllo
{
var a=CategorieOsservate[i];
cwwpajax.download({url:'http://it.wikipedia.org/w/query.php?what=category&cptitle='+encodeURI(a)+
'&cplimit=100&cpextended&format=xml', onSuccess:cwOntoWatchlist, catname:a});
}
}
}
});
 
// aggiungi la watchlist delle categorie dell'utente
//</pre>
document.write('<script type="text/javascript" src="http://it.wikipedia.org'
+ '/w/index.php?title=Utente:'+wgUserName+'/CategorieOsservate.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
//=== fine: CATEGORY WATCH ===
/* </nowiki></pre> */