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

Contenuto cancellato Contenuto aggiunto
di nuovo monobook
di nuovo monobook
Riga 1:
/* <source lang="javascript"><nowiki> */
 
 
 
//<pre>
// Elenco dei tool da caricare.
 
var myButtons = new Array([2,'{{WIP|EH101}}\\n{{UNESCO\\n|tipoBene = patrimonio\\n|nome = \\n|nomeInglese = \\n|immagine = \\n|anno = \\n|tipologia = Culturali\\n|pericolo= \\n|criterio = (i) (ii) (iii) (iv) (v) (vi) (vii) (viii) (ix) (x) (xi) (xii)\\n|link = \\n|stato = \\n|linkCategoria= \\n}}\\n','','UNESCO tpl',245,''],[2,'{{WIP|EH101}}\\n{{coord||display=title}}\\n{{UNESCO\\n|tipoBene = patrimonio\\n|nome = \\n|nomeInglese = \\n|immagine = \\n|anno = \\n|tipologia = Culturali\\n|pericolo= \\n|criterio = (i) (ii) (iii) (iv) (v) (vi) (vii) (viii) (ix) (x) (xi) (xii)\\n|link = \\n|stato = \\n|linkCategoria= \\n}}\\n\\n\\n==Collegamenti esterni==\\n\\n*[http://whc.unesco.org/en/list/ Scheda UNESCO]\\n\\n{{Patrimoni Unesco|}}\\n\\n[[Categoria:Patrimoni dell\'umanità in ]]\\n','','UNESCO voce',0,''],[2,'{{Bio\\n|Titolo = \\n|Nome = \\n|Cognome = \\n|PostCognome = \\n|ForzaOrdinamento = \\n|Sesso = \\n|LuogoNascita = \\n|GiornoMeseNascita = \\n|AnnoNascita = \\n|LuogoMorte = \\n|LuogoMorteLink = \\n|GiornoMeseMorte = \\n|AnnoMorte = \\n|Attività = \\n|Nazionalità = \\n|PostNazionalità =\\n|Immagine = \\n|Didascalia =\\n|FineIncipit = \\n|Categorie = \\n}}','','Bio',315,''],[2,'{{Conflitto\\n|nome del conflitto = \\n|parte_di = \\n|immagine = \\n|didascalia = \\n|data = \\n|luogo = \\n|casus = \\n|mutamenti_territoriali = \\n|esito = \\n|schieramento1 = \\n|schieramento2 = \\n|comandante1 = [[Immagine:White flag icon.svg|16px]]\\n|comandante2 = \\n|effettivi1 = \\n|effettivi2 = \\n|perdite1 = \\n|perdite2 = \\n|perdite3 = \\n|note = \\n}}\\n{{Campagnabox conquista spagnola del Perù}}\\n{{Campagnabox Arauco}}\\n{{Campagnabox Guerra civile Inca}}\\n','','Conflitto',0,''],[2,'{{Box successione\\n|carica = \\n|immagine = \\n|periodo = \\n|precedente = \\n|successivo = \\n}}','','Box successione',92,'']);
 
var myLinks = new Array(['Voce su en.wiki','http://en.wikipedia.org/wiki/%TITOLO%'],['Voce su Commons','http://commons.wikimedia.org/wiki/Image:%TITOLO2%'],['Vecchio Edit-count','http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?user=EH101&dbname=itwiki_p'],['Bold / No bold','javascript:bolda();'],['Logo / No logo','javascript:noLogo();']);
 
// Firefox
var toLoad = "purg led ns0 lks orol tabs newp mjs csu vand rich stru newp unw allp aiu con pov wiki stu enc tra voto cocp cat test prom benv canc caut cviol sviol aviol avand yc rc spam uni bpar edw bnpov tras orf cgr unv date grz sef cne ssen nms cmd since goo ver lrc elrc";
 
 
//Monobook Modulare
//Lancia il vero monobook
// Vedi [[Wikipedia:Monobook.js/MonobookCompleto.js]]
//
//document.writeln('<script type="text/javascript" src="' + wgScriptPath + '/w/index.php?title=Wikipedia:Monobook.js/MonobookCompleto.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
//JUST FOR DEBUG
document.writeln('<script type="text/javascript" src="/w/index.php?title=Utente:EH101/monobook.js/test&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
////Context tools
 
if (typeof ctLinks == 'undefined')
ctLinks = [];
 
//CONFIGURAZIONE POPUP
popupDelay = 2; // aspetta 2 secondi
popupRedlinkRemoval = true; // elimina i collegamenti a link rossi
popupQueriedRevertSummary = "Rollback da popup. Ripristinata la versione di $3";
popupRedlinkSummary = "Eliminato link rosso: %s";
 
//Mostra i Tatoo
/*
document.writeln('<script type="text/javascript" src="/w/index.php?title=Utente:EH101/Tatoo&action=raw&ctype=text/javascript&dontcountme=s"></script>');
Formato: {Target, //wgPageName della pagina da matchare
flags, //indicazioni di visibilità
extra, //Condizione extra da verificare con eval
titolo breve, //Titolo visibile del link
descrizione (tooltip), //Descrizione ampia
comando
}
 
//TASTI PERSONALI
Flag ammissibili:
addLoadEvent ( function ()
e = Solo in modifica (edit)
{
m = solo nel Namespace principale (main)
if (document.title.indexOf("Modifica") == -1)
return;
addToolbarButton('tb-firma', 'javascript:addTextAtCursor("~~~~","","",4)',
'http://upload.wikimedia.org/wikipedia/commons/d/d1/Button_mysignature.png', 'My sign', 'EH101');
 
addToolbarButton('tb-commento', 'javascript:addTextAtCursor("<!"+"--","Tolgo immagine inesistente","-->",0)',
! inverte il significato del flag successivo
'http://upload.wikimedia.org/wikipedia/commons/2/23/Quotes-Lithuanian.png', 'no-img', 'Tolgo immagine inesistente');
es.: "m!e" = solo nel Namespace principale, non in modifica
*/
 
daInserire = "==Cronologia precedente alla pulizia dai copyviol==\n{{cassetto\n|titolo=cronologia\n|testo=<pre>\n</pre>}}";
addToolbarButton('tb-cass', 'javascript:aggiungiTesto(daInserire, "Cronologia pre-pulizia copyviol", 1)',
'http://upload.wikimedia.org/wikipedia/commons/c/cd/Button_vote_deletion.png', '[pre-copyviol]', 'Cronologia pre-copyviol');
});
 
//NASCONDI IL COPYWARN SOTTO LA CASELLA DI MODIFICA
ctLinks.push(
addLoadEvent ( function ()
{'title' :'Speciale:Contributi',
{
'flags' :'',
if (document.getElementById("editpage-copywarn"))
'extra' :'',
document.getElementById("editpage-copywarn").style.display="none";
'short' :'Ultime',
})
'long' :'Mostra solo le pagine non modificate da altri',
'command':'grep#ultima per la pagina'
});
ctLinks.push(
{'title' :'Speciale:Contributi',
'flags' :'',
'extra' :'',
'short' :'Non ultime',
'long' :'Mostra solo le pagine che sono state successivamente modificate da altri',
'command':'uniq#title=[^&]+&amp;#grep/v#ultima per la pagina'
});
ctLinks.push(
{'title' :'Speciale:PaginePiùRecenti',
'flags' :'',
'extra' :'',
'short' :'Solo non verificate',
'long' :'Nasconde le modifiche segnalate come verificate',
'command':'grep#not-patrolled'
});
ctLinks.push(
{'title' :'Speciale:PaginePiùRecenti',
'flags' :'',
'extra' :'',
'short' :'Solo anonimi',
'long' :'Nasconde le modifiche di utenti registrati',
'command':'grep#Contributi/[0-9]{1,3}\\\\.[0-9]{1,3}\\\\.[0-9]{1,3}\\\\.[0-9]{1,3}'
});
ctLinks.push(
{'title' :'Speciale:PaginePiùRecenti',
'flags' :'',
'extra' :'',
'short' :'Matematica',
'long' :'Mostra solo le voci che potrebbero parlare di matematica',
'command':'grep#[Mm]atematic|[Ee]quazion|[Tt]eorem[ai]|[Ff]unzion[ei]|[Ii]dentità di|[Gg]eometria|[Aa]lgebr|[Cc]ombinatori|[Aa]ritmetic|[Ss]tatistica|[Nn]umer[oi]\b|Calvairate|Wiso|Ylebru'
});
ctLinks.push(
{'title' :'Speciale:Registri',
'flags' :'',
'extra' :'___location.href.indexOf("newusers") != -1',
'short' :'Solo contributori',
'long' :'Mostra solo gli utenti che hanno fatto qualche contributo',
'command':'grep/v#class=.new.>contributi'
});
ctLinks.push(
{'title' :'.*',
'flags' :'m!e',
'extra' :'(wgArticleId!=0)&&/[Tt]eorema|[Mm]atematic[ao]|[Gg]eometria|[Ee]quazione/.test(document.getElementById("bodyContent").innerHTML)',
'short' :'Segnala al P:M',
'long' :'Segnala questa nuova voce al Progetto:Matematica',
'command':'goto/u#Progetto:Matematica/Nuove_voci#edit#replace#<!-- inizio lista -->[\\\\n]*(\\\\x23)#<!-- inizio lista -->\\\\n\\\\n$1[[$$plaintitle]]\\\\n$1#setsummary#Segnalazione nuova voce'
});
 
//Bolda il "wpTextbox1"
function bolda()
{
//Inverte BOLD/NO BOLD
var cookieExpire = new Date(); // scadenza del cookie
cookieExpire.setTime(cookieExpire.getTime() + (30 * 24 * 60 * 60 * 1000)); // il cookie scade dopo un mese
 
var boldare = GetCookie('wikiBolda');
addOnloadHook(function(){
if (boldare == 'si')
try{
SetCookie('wikiBolda', 'no', cookieExpire.toGMTString(), '/');
else
SetCookie('wikiBolda', 'si', cookieExpire.toGMTString(), '/');
}
 
if (wgAction == "edit")
var xor = function(a, b){ return (a && !b) || (!a && b); };
addLoadEvent ( function ()
{
var boldare = GetCookie('wikiBolda');
if (boldare == 'si')
$("wpTextbox1").style.fontWeight = "bold";
})
 
//Nascondi il logo di wikipedia
var flag_e = document.title.indexOf("Modifica di ") != -1;
function noLogo()
var flag_m = wgNamespaceNumber == 0;
{
//Inverte LOGO/NO LOGO
var cookieExpire = new Date(); // scadenza del cookie
cookieExpire.setTime(cookieExpire.getTime() + (30 * 24 * 60 * 60 * 1000)); // il cookie scade dopo un mese
 
var nologo = GetCookie('wikiLogo');
contentSub = document.getElementById('contentSub');
if (nologo == 'si')
var span = document.createElement('span');
SetCookie('wikiLogo', 'no', cookieExpire.toGMTString(), '/');
var count = 0;
else
for(var i = 0; i < ctLinks.length; i++){
SetCookie('wikiLogo', 'si', cookieExpire.toGMTString(), '/');
if ((new RegExp(ctLinks[i].title)).test(wgPageName)){
}
//check flags
var pt = 0;
var invert = false;
var matchFlags = true;
while(pt < ctLinks[i].flags.length){
switch (ctLinks[i].flags.charAt(pt)){
case '!': invert = true; pt++; continue;
case 'e': if(!xor(flag_e, invert)) { matchFlags = false; } break;
case 'm': if(!xor(flag_m, invert)) { matchFlags = false; } break;
}
invert = false;
pt++;
}
 
addLoadEvent ( function ()
if (!matchFlags) break;
{
var nologo = GetCookie('wikiLogo');
if (nologo == 'si')
$("p-logo").style.display = "none";
})
 
// TRADOTTO DA
if(ctLinks[i].extra && (eval(ctLinks[i].extra) != true)) continue;
function addTradottoDa()
{
enArticle = getpagecontent(wgTitle);
enArticle = enArticle.substr(enArticle.indexOf("[[en:")+5);
enArticle = enArticle.substr(0,enArticle.indexOf("]]"));
 
var amy_date = document.createElementnew Date('a');
dataOggi = my_date.getDate()+" "+arrayMese[my_date.getMonth()+1]+" "+(1900+my_date.getYear());
a.href = 'javascript:cmdRunCommand(decodeURIComponent("' + encodeURIComponent(ctLinks[i].command) + '"), true);';
a.innerHTML = ctLinks[i].short;
addTextAtCursor("{{Tradotto da|en|"+enArticle+"|"+dataOggi+"|id}}\n~~"+"~~","+Tradotto da","",0);
a.title = ctLinks[i].long;
}
if (count > 0)
span.appendChild(document.createTextNode(" · "));
span.appendChild(a);
count++;
}
}
if (count > 0){
if(contentSub.firstChild) contentSub.appendChild(document.createElement('br'));
contentSub.appendChild(span);
}
} catch (e) {}
});
 
 
 
addOnloadHook(function (){
var cs = document.getElementById('contentSub');
if (cs && (cs.innerHTML.indexOf("Reindirizzamento") != -1)){
var wrong = /">([^<]*)<\/a>/.exec(cs.innerHTML)[1];
var correct = wgTitle;
var link=wgScriptPath+'/index.php?title=Utente:Salvatore_Ingala/Orfanizza&wrong='+encodeURIComponent(wrong)+'&correct='+encodeURIComponent(correct);
cs.innerHTML += ' · <a href="' + link + '">Orfanizza</a>';
}
});
 
// Configurazione HOTKEYS
//Fine Context Tools
var tastiHotkeys = new Array();
tastiHotkeys["firma"] = 'F';
tastiHotkeys["cate"] = 'C';
tastiHotkeys["obj"] = 'Z';
 
pulsantiComandoPers = new Array();
pulsantiHotkeyPers = new Array();
pulsantiDescrPers = new Array();
//PATRIMONIO
pulsantiComandoPers["patrimonio"] = 'javascript:addTextAtCursor("[[patrimonio dell\'umanità|patrimoni dell\'umanità]]","","",50)';
pulsantiHotkeyPers["patrimonio"] = 'P';
pulsantiDescrPers["patrimonio"] = 'Patrimonio';
 
//UNESCO
cmdQuickCommand = "goto/u#$$title#edit#replace#\\[\\[Monaco\\]\\]#[[Monaco di Baviera|Monaco]]#replace#\\[\\[monaco\\]\\]#[[monachesimo|monaco]]#replace#\\[\\[Monaco\\|#[[Monaco di Baviera|#replace#\\[\\[monaco\\|#[[monachesimo|#replace#\\[\\[([^\\|]+)\\|monaci\]\]#[[monachesimo|monaci]]#setsummary#disambigua link#fixformat#setminor#1#diff";
pulsantiComandoPers["unesco"] = 'javascript:addTextAtCursor("[[Organizzazione delle Nazioni Unite per l\'Educazione, la Scienza e la Cultura|UNESCO]]","","",87)';
pulsantiHotkeyPers["unesco"] = 'U';
pulsantiDescrPers["unesco"] = 'Unesco';
 
//SUP 2
pulsantiComandoPers["sup2"] = 'javascript:addTextAtCursor("²","","",1)';
pulsantiHotkeyPers["sup2"] = '2';
pulsantiDescrPers["sup2"] = 'Alla seconda';
 
//CITA
popupAdminLinks = true; // tasti per admin
pulsantiComandoPers["cita"] = 'javascript:addTextAtCursor("<ref>{{Cita||}}</ref>","","",12)';
popupDelay = 1; // aspetta 1 secondi
pulsantiHotkeyPers["cita"] = '';
pulsantiDescrPers["cita"] = '{{Cita}}';
 
//TESTO ROSSO
popupFixDabs = true; //disambigue
pulsantiComandoPers["rosso"] = 'javascript:addTextAtCursor(\'<span style="color:red">\',"","</span>",0)';
pulsantiHotkeyPers["rosso"] = 'R';
pulsantiDescrPers["rosso"] = 'Testo rosso';
 
//PORTALE ANTICA ROMA
cmdCookieExpiration = 60;
pulsantiComandoPers["roma"] = 'javascript:addTextAtCursor("{{Portale|Antica Roma|Germani|Storia}}","","",0)';
pulsantiHotkeyPers["roma"] = 'A';
pulsantiDescrPers["roma"] = 'Portali';
 
//SOVRAIMMAGINE
// Personali
pulsantiComandoPers["simm"] = 'javascript:addTextAtCursor("{{Sovraimmagine\\n | allineamento = right\\n | sotto = Germania Magna jpg.jpg\\n | sotto_larghezza = 300px\\n | sotto_didascalia = Mappa delle tribù germaniche (Nell ovale rosso gli Angrivari)\\n | sopra = Red oval.svg\\n | sopra_larghezza = 40px\\n | sopra_didascalia = Angrivari\\n | x = 80\\n | y = 55\\n}}","","",0)';
pulsantiHotkeyPers["simm"] = 'S';
pulsantiDescrPers["simm"] = 'Sovraimmagine';
 
//INTERPROGETTO
if(typeof mbTrustedPages == 'undefined') mbTrustedPages = new Object();
pulsantiComandoPers["ipro2"] = 'javascript:addTextAtCursor("==Altri progetti==\\n\\n\\n\\n","","",20)';
mbTrustedPages['Utente:Salvatore_Ingala/Orfanizza'] = true;
pulsantiHotkeyPers["ipro2"] = 'I';
mbTrustedPages['Utente:Salvatore_Ingala/AnalizzaContributi'] = true;
pulsantiDescrPers["ipro2"] = 'Interprogetto + titolo';
mbTrustedPages['Utente:Salvatore_Ingala/LiveRC'] = true;
mbTrustedPages['Utente:Salvatore_Ingala/Test'] = true;
 
//CATEGORY:
pulsantiComandoPers["category"] = 'javascript:addTextAtCursor("Category:","","",9)';
pulsantiHotkeyPers["category"] = 'X';
pulsantiDescrPers["category"] = 'Category:';
 
//FOTO RICHIESTE:
//Category tree
pulsantiComandoPers["foto"] = 'javascript:addTextAtCursor("{{Richiesta"+" foto|}}","","",17)';
pulsantiHotkeyPers["foto"] = 'N';
pulsantiDescrPers["foto"] = 'Richiesta foto';
 
//TRADOTTO DA:
/*
pulsantiComandoPers["mytradda"] = 'javascript:addTradottoDa()';
* JavaScript functions for the CategoryTree extension, an AJAX based gadget
pulsantiHotkeyPers["mytradda"] = 'T';
* to display the category structure of a wiki
pulsantiDescrPers["mytradda"] = 'Tradotto da';
*
* @package MediaWiki
* @subpackage Extensions
* @author Daniel Kinzler, brightbyte.de
* @copyright © 2006 Daniel Kinzler
* @licence GNU General Public Licence 2.0 or later
*/
function categoryTreeNextDiv(e) {
var n= e.nextSibling;
while ( n && ( n.nodeType != 1 || n.nodeName != 'DIV') ) {
//alert('nodeType: ' + n.nodeType + '; nodeName: ' + n.nodeName);
n= n.nextSibling;
}
return n;
}
function categoryTreeExpandNode(cat, mode, lnk) {
var div= categoryTreeNextDiv( lnk.parentNode.parentNode );
div.style.display= 'block';
lnk.innerHTML= '&ndash;';
lnk.title= categoryTreeCollapseMsg;
lnk.onclick= function() { categoryTreeCollapseNode(cat, mode, lnk) }
if (lnk.className != "CategoryTreeLoaded") {
categoryTreeLoadNode(cat, mode, lnk, div);
}
}
function categoryTreeCollapseNode(cat, mode, lnk) {
var div= categoryTreeNextDiv( lnk.parentNode.parentNode );
div.style.display= 'none';
lnk.innerHTML= '+';
lnk.title= categoryTreeExpandMsg;
lnk.onclick= function() { categoryTreeExpandNode(cat, mode, lnk) }
}
function categoryTreeLoadNode(cat, mode, lnk, div) {
div.style.display= 'block';
lnk.className= 'CategoryTreeLoaded';
lnk.innerHTML= '&ndash;';
lnk.title= categoryTreeCollapseMsg;
lnk.onclick= function() { categoryTreeCollapseNode(cat, mode, lnk) }
 
//BUTTONGREEN PER CONTRIBUTI:
categoryTreeLoadChildren(cat, mode, div)
pulsantiComandoPers["butgreen"] = 'javascript:addTextAtCursor(" [[Immagine:ButtonGreen.svg|15px]] ","","",35)';
}
pulsantiHotkeyPers["butgreen"] = 'A';
pulsantiDescrPers["butgreen"] = 'ButtonGreen';
function categoryTreeLoadChildren(cat, mode, div) {
div.innerHTML= '<i class="CategoryTreeNotice">' + categoryTreeLoadingMsg + '</i>';
function f( request ) {
result= request.responseText;
result= result.replace(/^\s+|\s+$/, '');
 
//</pre>
if (request.status != 200) result= "<div class='error'> " + request.status + " " + request.statusText + ": " + result + "</div>";
if ( result == '' ) {
result= '<i class="CategoryTreeNotice">';
if ( mode == 0 ) result= categoryTreeNoSubcategoriesMsg;
else if ( mode == 10 ) result= categoryTreeNoPagesMsg;
else result= categoryTreeNothingFoundMsg;
result+= '</i>';
}
result = result.replace(/##LOAD##/g, categoryTreeExpandMsg);
div.innerHTML= result;
}
sajax_do_call( "efCategoryTreeAjaxWrapper", [cat, mode] , f );
}
//</nowiki></source>