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

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
m spider 1.01
Riga 10:
*/
 
/** GLOBALSVARIABILI GLOBALI **/
arrayArgument = new Array("antropologia", "archeologia", "architettura", "biografie", "biologia", "calcio", "chimica", "cinema",
"diritto", "economia", "filosofia", "fisica", "fumetti", "geografia", "giochi", "informatica", "ingegneria",
"letteratura", "matematica", "meccanica", "medicina", "musei", "musica", "politica", "religione", "scienza",
"sociologia", "sport", "storia", "teatro", "televisione", "wrestling");
 
arrayMese = new Array("gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno",
Riga 18 ⟶ 21:
var curTemplate;
 
/**** Initialize on window loadInizializzazione ****/
 
if (window.addEventListener) window.addEventListener("load",myLoadFuncs,false);
Riga 32 ⟶ 35:
}
 
/**** LoadCarica customle functionsfunzioni personalizzate ****/
 
function myLoadFuncs()
{
addPurge(); // &action=aggiunge pulsante "purge"
changeLinks(); // causemodifica the personalil menu looks badpersonale
add_tabs(); // loadaggiunge tabsi tab
addToolBoxLinks(); // addaggiunge toolboxi linkslink nel portlet "strumenti"
addNavBarLinks(); // addaggiunge navigationi barlink linksnel portlet "navigazione"
ta['pt-logout'] = ['x', 'Logout (esci)']; //cambia l'accesskey per "logout"
talkpageplus(); // make red talk page links start new sections
akeytt();
// remove the logout access key
ta['pt-logout'] = new Array(null, null);
}
 
Riga 58 ⟶ 59:
wpTextbox1.value="{{"+curTemplate+"|"+Because+"|"+Argument+"|"+"{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}|~~~~}}"+wpTextbox1.value;
}
 
switch(curTemplate){
case "A": var summary = "+Aiutare"; break;
case "C": var summary = "+Controllare"; break;
case "P": var summary = "+nNPOV"; break;
case "W": var summary = "+Wikificare"; break;
}
 
summ=document.getElementById("wpSummary");
summ.value=summ.value+"+Aiutare"summary;
RemoveNode('inlinePopupDiv');
}
Riga 84 ⟶ 93:
}
 
curTemplate = Template;
 
var div = document.createElement( 'div' );
div.id = 'inlinePopupDiv';
div.style.position = 'absolute';
div.style.zIndex = 1000;
div.style.left = '5px';
div.style.top = '5px';
div.style.backgroundColor = '#FFFFFF';
div.style.borderStyle = 'solid';
div.style.borderWidth = ' medium';
div.style.borderColor = '#000000';
 
var topdiv = document.createElement( 'div' );
top div.id = 'inlinePopupTopinlinePopupDiv';
top div.style.textAlignposition = 'rightabsolute';
top div.style.marginzIndex = '8px'1000;
top div.style.backgroundColorleft = '#DDDDDD5px';
div.style.top = '5px';
div.style.backgroundColor = '#FFFFFF';
div.style.borderStyle = 'solid';
div.style.borderWidth = ' medium';
div.style.borderColor = '#000000';
 
var top = document.createElement('div');
top.id = 'inlinePopupTop';
top.style.textAlign = 'right';
top.style.margin = '8px';
top.style.backgroundColor = '#DDDDDD';
 
var a = document.createElement( 'a' );
a.appendChild( document.createTextNode( 'Close' ) );
a.href a.href = "javascript:void RemoveNode('inlinePopupDiv')";
a.style.margin = '8px';
 
top.appendChild( a );
 
div.appendChild( top );
 
var greet = document.createElement('p');
greet.innerHTML = Greeter;
div.appendChild(greet);
 
var form = document.createElement('form');
form.name = "popupForm";
var p = document.createElement('p');
 
p.appendChild(document.createTextNode('Motivazione:'));
if(Template != 'W'){
var myedit = document.createElement('input');
myedit.name = 'editReason';
myedit.type = 'text';
p.appendChild(myedit);
}
}
 
p.appendChild(document.createTextNode('Argomento:'));
 
var sel = document.createElement('select');
sel.name = 'popupSelect';
sel.size = 1;
var option;
for (i = 0; i < arrayArgument.length; i++){
option = new Option(arrayArgument[i],' ');
option.value = arrayArgument[i];
sel.options[sel.options.length] = option;
}
}
p.appendChild(sel);
 
var button = document.createElement('input');
button.value = 'OK';
button.type = 'button';
button.setAttribute('onclick', 'auxFicus()');
p.appendChild(button);
 
form.appendChild(p);
div.appendChild(form);
 
document.body.appendChild( div );
div.getElementsByTagName('input')[0].focus();
}
 
/**** Personalizza i link della barra personale ****/
 
/**** Make the top links look better ****/
 
function changeLinks()
{
if(!document.getElementById) return;
 
// remove the "my" bits
// Modifica i link
document.getElementById('pt-mytalk').firstChild.innerHTML = 'discussione';
document.getElementById('pt-preferences').firstChild.innerHTML = 'preferenze';
document.getElementById('pt-watchlist').firstChild.innerHTML = 'osservati specialiwatchlist';
document.getElementById('pt-mycontris').firstChild.innerHTML = 'contributi';
 
// add a clock
// Aggiunge l'orologio
var toplinks = document.getElementById('p-personal').getElementsByTagName('ul')[0];
addlilink(toplinks, '#', '', 'utcdate');
Riga 172 ⟶ 181:
}
 
/**** AddAggiunge genericun generico tab ****/
 
function addlilink(tabs, url, name, id){
Riga 185 ⟶ 194:
}
 
/**** AddAggiunge un tab ascome menu ****/
 
function addlimenu(tabs, name, id)
Riga 202 ⟶ 211:
}
 
/**** AddAggiunge purgeil tab "purge" ****/
 
function addPurge()
{
ta['ca-purge'] = ['g', 'PurgePulisci the internalla cache for this page'];
if(!document.getElementById) return;
var x = document.getElementById('ca-history');
Riga 220 ⟶ 229:
x.appendChild(pf);
addlilink(tabs, 'javascript:document.getElementById("pf").submit();', 'aggiornapurge', 'ca-purge');
akeytt();
}
 
Riga 233 ⟶ 243:
}
 
/**** ToolsMenu menu"strumenti vari" ****/
 
//Sostituzioni automatiche
function fixformat(){
var form = document.editform;
var txt = form.wpTextbox1;
txt.value = txt.value
.replace(/<\/?(b|strong)>/gi, "'''")
.replace(/<\/?(i|em|var)>/gi, "''")
.replace(/\’/g, "'")
.replace(/E' /g, "È ")
Riga 259 ⟶ 272:
.replace(/poiche'/g, "poiché")
.replace(/ sè /g, " sé ")
;
.replace(/<\/?(b|strong)>/gi, "'''")
form.wpSummary.value += "formattazione";
.replace(/<\/?(i|em|var)>/gi, "''")
//.replace(/\{\{([Ss]u[bp])\|([^}]+)\}\}/g, "{{subst:$1|$2}}")
//.replace(/<\/div +>/gi, "</div>");
form.wpSummary.value += "formatting";
form.wpMinoredit.checked = true;
}
 
//Cerca e sostituisci
function replace(){
var s = prompt("Search regexp?");
Riga 277 ⟶ 288:
}
 
/**** TalkFunzioni messageper functionsle pagine di discussione ****/
 
// Appends msg to the currently editted page, sets the summary to summ,
Riga 293 ⟶ 304:
}
 
// Like the former one, but adds "msg" in the beginning and not after the end
function edit_summary_watch2(msg, summ, watch, minor)
{
Riga 318 ⟶ 329:
}
 
/**** IntegrateAggiunge tabsi andtab talke messagei functionsmenu ****/
 
// adds various tabs and menu tabs
Riga 325 ⟶ 336:
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
 
//Solo per le pagine di discussioni degli utenti
if((document.title.indexOf("Modifica") != -1) && (document.title.indexOf("Discussioni utente") != -1))
{
addlimenu(tabs, 'Messaggi talk', 'talkm');
var talkm = document.getElementById('talkm').getElementsByTagName('ul')[0];
addlilink(talkm,'javascript:edit_summary_watch("{{subst:benve|~~~~}}", "Benvenuto", false, true)','welcome', 'pb-welcome');
ta['pb-welcome'] = new Array('b', 'Da il benvenuto');
addlilink(talkm,'javascript:edit_summary_watch("{{test}} ~~~~", "test", false, true)','Test', '');
addlilink(talkm,'javascript:edit_summary_watch("{{vandalismo}} ~~~~", "avvisoAvviso vandalismo", false, true)','Vandal', '');
addlilink(talkm,'javascript:edit_summary_watch("{{spam}} ~~~~", "spam", false, true)','Spam', '');
addlilink(talkm,'javascript:edit_summary_watch("{{Avvisocopyviol|articolo=|url=}} ~~~~","avviso violazione di copyright", false, true)','avviso cv','');
addlilink(talkm,'javascript:edit_summary_watch("{{Avvisocancellautente|wikilink=[[Titolo_pagina]]}}- ~~~~","avviso proposta di cancellazione", false, true)','avviso canc','');
}
else if (document.title.indexOf("Modifica") != -1) // Solo durante le modifiche
Riga 343 ⟶ 355:
addlilink(tools,'javascript:fixformat()','format', '');
addlilink(tools,'javascript:replace()','replace', '');
//addlilink(tools,'javascript:edit_summary_watch2("{{cancella subito|motivo=}}", "cancimm", false, true)','cancimm', '');
//addlilink(tools,'javascript:edit_summary_watch2("{{cancelcopy|firma=~~~|fonte=}}", "cancelcopy", false, true)','cancelcopy', '');
addlilink(tools,'javascript:edit_summary_watch2("{{da cancellare}}", "cancellare", false, true)','da cancellare', '');
}
}
 
/**** AddAggiunge linksi tolink thein toolbox"strumenti" ****/
 
function addToolBoxLinks()
Riga 355 ⟶ 367:
var tb = document.getElementById('p-tb').getElementsByTagName('ul')[0];
var cur_user=document.getElementById("pt-userpage").textContent;
addlilink(tb, '/wiki/Speciale:Newpages', 'Pagine nuove', '');
addlilink(tb, 'http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?dbname=itwiki_p&user=' + cur_user, 'Edit count', '');
username_a = document.___URL.match(/:.*:(.*)/);
Riga 363 ⟶ 374:
}
 
/**** AddAggiunge linksi tolink the navigation barin "navigazione" ****/
 
function addNavBarLinks()
Riga 369 ⟶ 380:
var navbar = document.getElementById('p-navigation').getElementsByTagName('ul')[0];
var username=document.getElementById("pt-userpage").textContent;
addlilink(navbar, '/wiki/Speciale:Newpages', 'Pagine nuove', '');
addlilink(navbar, '/w/index.php?title=Utente:' + username + '/monobook.js&action=edit', 'monobook.js', '');
addlilink(navbar, '/w/index.php?title=Utente:' + username + '/monobook.css&action=edit', 'monobook.css', '');
addlilink(navbar, '/wiki/Utente:' + username + '/Sandbox', 'Sandbox', '');
}
 
/**** GetL'orologio ache clocksi thataggiorna autoupdates!automaticamente ****/
 
function showtime()
Riga 384 ⟶ 397:
}
 
/**** Aggiunge il link "unwatch" nella watchlist ****/
/**** Auto start new topics when hitting empty talk pages from the content page ****/
 
function talkpageplus()
{
var talkpagelink = document.getElementById('ca-talk');
if (talkpagelink.className == 'new')
{
talkpagelink.firstChild.href += '&section=new';
}
}
 
/**** Add "unwatch" link to watchlist ****/
 
addOnloadHook(function () {
Riga 409 ⟶ 411:
unwatch.href = "/w/index.php?" + query_prefix + encodeURIComponent(links[i].title);
unwatch.title = "Unwatch "+links[i].title;
unwatch.appendChild(document.createTextNode("non seguireunwatch"));
links[i].parentNode.insertBefore(unwatch, links[i].nextSibling);
// kluge to handle case where "diff" is unlinked:
Riga 418 ⟶ 420:
});
 
/**** Funzioni varie ****/
 
//Elimina un Node
function RemoveNode(id){
var node = document.getElementById(id)
Riga 423 ⟶ 428:
}
 
//CreateCrea a blankun portlet whichvuoto che canpuò beessere filledriempito withcon
//le successive chiamate a AddToPortlet.
//subsequent calls to addToPortlet.
//PARAMS:
//* title: Top label of the portlet
Riga 458 ⟶ 463:
}
 
//AddAggiunge somethingqualcosa toad aun portlet.
//PARAMS:
//* id: The id of the portlet.
Riga 470 ⟶ 475:
}
 
/**** Aggiunge il pulsante "Allpages" nel portlet "ricerca" ****/
//Add an "allpages" button in "search" portlet
 
function allpages_button_click(){
var inputs = document.getElementById("p-search").getElementsByTagName('input');
Riga 491 ⟶ 497:
addOnloadHook(setup_allpages_button);
 
// WikiSign
function WikiSign() {
arra = document.getElementsByTagName("a");
for ( i=0; i < arra.length;i++ ) {
if ( arra[i].getAttribute("href") == "javascript:insertTags('--~~~~','','');" ) {
arra[i].setAttribute("href", "javascript:insertTags('~~~~','','');");
break;
}
}
}
addLoadEvent(WikiSign);
 
 
//ToolbarButton
/**** Personalizzazione della ToolBar ****/
 
function addToolbarButton(id, href, src, alt, title)
{
Riga 550 ⟶ 547:
// pulsante FICUS-AIUTARE
addToolbarButton('tb-fic', "javascript:Ficus('A');", 'http://upload.wikimedia.org/wikipedia/it/c/c4/Pulsante-aiutare.gif',
'[ficus]', 'Aiutare{{A}}iutare');
 
// pulsante FICUS-CONTROLLARE
addToolbarButton('tb-fic', "javascript:Ficus('C');", 'http://upload.wikimedia.org/wikipedia/it/e/e2/Pulsante-controllare.gif',
'[ficus]', 'Controllare{{C}}ontrollare');
 
// pulsante FICUS-POV
addToolbarButton('tb-fic', "javascript:Ficus('P');", 'http://upload.wikimedia.org/wikipedia/it/a/ab/Pulsante-pov.gif',
'[ficus]', 'POV{{P}}OV');
 
// pulsante FICUS-WIKIFICARE
addToolbarButton('tb-fic', "javascript:Ficus('W');", 'http://upload.wikimedia.org/wikipedia/it/2/24/Pulsante-wikificare.gif',
'[ficus]', 'Wikificare{{W}}ikificare');
// pulsante CONTROLCOPY
addToolbarButton('tb-vnd', 'javascript:addText("{{Controlcopy|firma=~~~|motivo=probabile copia di materiale già pubblicato altrove e dunque non originale}}", "+Controlcopy", 0)',
'http://upload.wikimedia.org/wikipedia/it/7/75/Wiki_c_copy.gif', '[Vnd]', '{{Controlcopy|firma=~~~|motivo=probabile copia di materiale già pubblicato altrove e dunque non originale}}');
 
// pulsante CATEGORIZZARE
addToolbarButton('tb-stb', 'javascript:addText("{{Categorizzare}}", "+{{Categorizzare}}", 1)',
'http://upload.wikimedia.org/wikipedia/it/5/55/Pulsante-categorizzare.gif', '[Cat]', '{{Categorizzare}}');
 
// pulsante VOTO FAVOREVOLE +1
addToolbarButton('tb-piu', 'javascript:addText("*{{+1}} ~~~~","+1", 1)',
Riga 583 ⟶ 572:
addToolbarButton('tb-meno', 'javascript:addText("*{{-1}} ~~~~","-1", 1)',
'http://upload.wikimedia.org/wikipedia/it/4/43/Contrario.png', '[-1]', 'voto -1');
 
// pulsante CONTROLCOPY
addToolbarButton('tb-vnd', 'javascript:addText("{{Controlcopy|firma=~~~|motivo=probabile copia di materiale già pubblicato altrove e dunque non originale}}", "+Controlcopy", 0)',
'http://upload.wikimedia.org/wikipedia/it/7/75/Wiki_c_copy.gif', '[Vnd]', '{{Controlcopy|firma=~~~|motivo=probabile copia di materiale già pubblicato altrove e dunque non originale}}');
 
// pulsante CANCELCOPY
addToolbarButton('tb-vnd', 'javascript:addText("{{cancelcopy|firma=~~~|fonte=}}", "Da cancellare subito", 0)',
'http://upload.wikimedia.org/wikipedia/it/1/15/Pulsante-canccopy.png', '[Vnd]', '{{cancelcopy|firma=~~~|fonte=}}');
 
// pulsante CATEGORIZZARE
addToolbarButton('tb-stb', 'javascript:addText("{{Categorizzare}}", "+{{Categorizzare}}", 1)',
'http://upload.wikimedia.org/wikipedia/it/5/55/Pulsante-categorizzare.gif', '[Cat]', '{{Categorizzare}}');
 
// pulsante TEST
addToolbarButton('tb-vnd', 'javascript:addText("{{test}}", "+{{test}}", 0)',
'http://upload.wikimedia.org/wikipedia/it/4/40/Wiki_test.GIF', '[Test]', '{{test}}');
 
// pulsante BENVENUTO
addToolbarButton('tb-vnd', 'javascript:addText("{{benvenuto|nome={{PAGENAME}}|~~~ ~~~~~}}", "Benvenuto su it.wiki!", 0)',
'http://upload.wikimedia.org/wikipedia/it/7/74/Pulsante_benvenuto.png', '[Test]', '{{benve|nome={{PAGENAME}}|~~~ ~~~~~}}');
 
// pulsante CANCELLAZIONE SEMPLIFICATA
addToolbarButton('tb-vnd', 'javascript:addText("{{Da cancellare semplificata}}", "+cancellazione semplificata", 0)',
'http://upload.wikimedia.org/wikipedia/it/a/a5/Pulsante-cancsempl.gif', '[Canc]', '{{Da cancellare semplificata}}');
 
// pulsante CANCELLA UTENTE
addToolbarButton('tb-vnd', 'javascript:addText("{{Avvisocancellautente|wikilink=[[Titolo_pagina]]}}", "+Avviso cancellazione utente", 1)',
'http://upload.wikimedia.org/wikipedia/it/0/00/Pulsante-cancut.png', '[Canc]', '{{Avvisocancellautente|wikilink=[[Titolo_pagina]]}}');
 
// pulsante CANCELLAZIONE IMMEDIATA
addToolbarButton('tb-vnd', 'javascript:addText("{{Cancella subito}}", "Da cancellare subito", 0)',
'http://upload.wikimedia.org/wikipedia/it/8/8f/Pulsante-cancimm.png', '[Canc]', '{{Cancella subito}}');
 
// pulsante COPYVIOL
addToolbarButton('tb-vnd', 'javascript:addText("{{ViolazioneCopyright|url=indirizzo_web_del_sito}}", "Violazione di Copyright", 0)',
'http://upload.wikimedia.org/wikipedia/it/5/52/Pulsante_copyviol.png', '[Avv]', '{{ViolazioneCopyright|url=indirizzo_web_del_sito}}');
 
// pulsante AVVISO COPYVIOL
addToolbarButton('tb-vnd', 'javascript:addText("{{Avvisocopyviol|articolo=Nome della voce|url=Fonte da cui proviene il testo}} ~~~~", "+Avviso copyviol", 1)',
'http://upload.wikimedia.org/wikipedia/it/e/ef/Pulsante_avvcopy.png', '[Avv]', '{{Avvisocopyviol|articolo=Nome della voce|url=Fonte da cui proviene il testo}} ~~~~');
 
// pulsante AVVISO VANDALISMO
addToolbarButton('tb-vnd', 'javascript:addText("{{Vandalismo}}", "+Avviso vandalismo", 1)',
'http://upload.wikimedia.org/wikipedia/it/6/64/Wiki_vand.gif', '[Avv]', '{{Vandalismo}}');
 
// pulsante AVVISO SPAM
addToolbarButton('tb-vnd', 'javascript:addText("{{Spam}}", "Avviso spam", 1)',
'http://upload.wikimedia.org/wikipedia/it/c/cb/Pulsante_spam.png', '[Avv]', '{{Spam}}');
 
// pulsante AVVISO DAUNIRE
addToolbarButton('tb-vnd', 'javascript:addText("{{Da unire|pagina da unire}}", "Da unire", 0)',
'http://upload.wikimedia.org/wikipedia/it/e/eb/Pulsante_unire.png', '[Avv]', '{{Da unire|pagina da unire}}');
 
// pulsante TYPO
addToolbarButton('tb-vnd', 'javascript:addText(" ", "Typo", 1)',
'http://upload.wikimedia.org/wikipedia/it/9/92/Pulsante_typo.png', '[Avv]', ' ')
 
}
addLoadEvent(ToolbarButton);
 
/**** Fine ****/
 
/**** End ****/
 
/* </nowiki></pre> */