Utente:Timendum/Toolbar.js
Da Wikipedia, l'enciclopedia libera.
Per un aiuto sull'uso di questa pagina vedi Aiuto:Preferenze.
Nota: dopo aver salvato, devi pulire la cache del tuo browser per vedere i cambiamenti: Mozilla: clicca su reload (oppure ctrl-r), IE / Opera: ctrl-f5, Safari: cmd-r, Konqueror ctrl-r.
// Per informazioni [[Utente:Timendum/Javascript]] // <nowiki> // Toolbar function TimenME() { document.getElementById("wpMinoredit").checked=1; } function TimenSA(text) { var summ=document.getElementById("wpSummary"); if (summ == null) return; summ.value=summ.value+text; } function TimenPr(text) { wpTextbox1=document.getElementById("wpTextbox1"); wpTextbox1.value=text+wpTextbox1.value; } function TimenDp(text) { wpTextbox1=document.getElementById("wpTextbox1"); wpTextbox1.value=wpTextbox1.value+text; } function TimenTy() { wpTextbox1=document.getElementById("wpTextbox1"); wpTextbox1.value=wpTextbox1.value /* segni */ .replace(/\’/g, "'") .replace(/ '([\w\ ]+)' /g, ' "$1" ') .replace(/“/g,'"') .replace(/”/g,'"') .replace(/–/g, '-') .replace(/,,/g, ',') .replace(/ m2 /g, ' m² ') /* italiano */ .replace(/a' /g, "à ") .replace(/([^p])o' /g, "$1ò ") .replace(/u' /g, "ù ") .replace(/i' /g, "ì ") .replace(/ anzich(è|e')/g, "anziché") .replace(/ affinch(è|e')/g, "affinché") .replace(/ bench(è|e')/g, " benché") .replace(/ cioé/g, " cioè") .replace(/ Dè /g, " De' ") .replace(/ dè /g, " de' ") .replace(/ dò/g, " do") .replace(/E' /g, "È ") .replace(/É /g, "È ") .replace(/ e' /g, " è ") .replace(/ é/g, " è") .replace(/ fà /g, " fa ") .replace(/ fè /g, " fe' ") .replace(/ Frà /g, " Fra' ") .replace(/ fù /g, " fu ") .replace(/ mò /g, " mo' ") .replace(/ nè /g, " né ") .replace(/ ne' /g, " né ") .replace(/ nonch(è|e')/g, " nonché") .replace(/ pè /g, " pe' ") .replace(/ perch(è|e')/g, " perché") .replace(/ per(ó|o') /g,' però ') .replace(/ piu' /g, " più ") .replace(/ pò/g, " po'") .replace(/ poich(è|e') /g, " poiché ") .replace(/ propio/g, " proprio") .replace(/ (puo|puo') /gi,' può ') .replace(/ quì /gi, " qui ") .replace(/ quà /gi, " qua ") .replace(/ qual'è /gi, " qual è") .replace(/ sà /gi, " sa ") .replace(/ sè /gi, " sé ") .replace(/si' /g, "sì") .replace(/ sò /g, " so ") .replace(/ sù /g, " su ") .replace(/ tr(è|e'|é) /g, " tre ") .replace(/ sucessivo /gi, " successivo ") /* codice html */ .replace(/</g,'<') .replace(/>/g,'>') .replace(/&/g,'&') .replace(/"/g,'"') .replace(/à/g,'à') .replace(/è/g,'è') .replace(/é/g,'é') .replace(/ì/g,'ì') .replace(/¡/g,'¡') .replace(/¢/g,'¢') .replace(/£/g,'£') .replace(/¥/g,'¥') .replace(/´/g,"'") .replace(/±/g,'±') .replace(/×/g,'×') .replace(/÷/g,'÷') .replace(/µ/g,'µ') .replace(/°/g,'°') .replace(/¼/g,'¼') .replace(/½/g,'½') .replace(/¾/g,'¾') .replace(/¹/g,'¹') .replace(/²/g,'²') .replace(/³/g,'³') .replace(/§/g,'§') .replace(/<\/?(b|strong)>/gi, "'''") .replace(/<\/?(i|em|var)>/gi, "''") .replace(/<br>\n\n/g,'\n\n') .replace(/<br>/gi,'<br />') .replace(/\n<hr[ \/]*>\n/gi, '\n----\n') .replace(/ +<hr[ \/]*> +/gi, '\n----\n') .replace(/<hr ([^>\/]+?)>/gi,'<hr $1 />') .replace(/\n *<h1> *([^<]+?) *<\/h1> *\n/gi, "\n= $1 =\n") .replace(/\n *<h2> *([^<]+?) *<\/h1> *\n/gi, "\n== $1 ==\n") .replace(/\n *<h3> *([^<]+?) *<\/h1> *\n/gi, "\n=== $1 ===\n") .replace(/\n *<h4> *([^<]+?) *<\/h1> *\n/gi, "\n==== $1 ====\n") .replace(/\n *<h5> *([^<]+?) *<\/h1> *\n/gi, "\n===== $1 =====\n") .replace(/\n *<h6> *([^<]+?) *<\/h1> *\n/gi, "\n====== $1 =======\n"); } function TimenAddButton(id,testo,img,js) { var toolbar = null; toolbar = document.getElementById("toolbar"); var tmp = document.createElement("a"); tmp.id = 'tb-'+id; tmp.href = "javascript:(function () {"+js+"})();"; var imag = document.createElement("img"); imag.setAttribute('border',0); imag.setAttribute('height',22); imag.setAttribute('src',img); imag.setAttribute('alt','['+id+']'); imag.setAttribute('title',testo); tmp.appendChild(imag); toolbar.appendChild(tmp); } function TimendumToolbar() { if (document.getElementById("toolbar") == null) return; if (!dell) dell = ""; if (!agg) agg= ""; agg=" "+agg+" "; var today = new Date(); var anno= today.getYear()+1900; var mese=(new Array("gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"))[today.getMonth()]; var adbr = 0; // Per aggiustare in base al browser var newst = "none !important"; if (document.getElementById("toolbar").childNodes.length == 12) { // Internet Explorer adbr = -2; newst = "none"; } if (dell.indexOf("red") != -1 ) document.getElementById("toolbar").childNodes[14+adbr].style.display = newst; if (dell.indexOf("hr") != -1 ) document.getElementById("toolbar").childNodes[13+adbr].style.display = newst; if (dell.indexOf("sig") != -1 ) document.getElementById("toolbar").childNodes[12+adbr].style.display = newst; if (dell.indexOf("now") != -1 ) document.getElementById("toolbar").childNodes[11+adbr].style.display = newst; if (dell.indexOf("mat") != -1 ) document.getElementById("toolbar").childNodes[10+adbr].style.display = newst; if (dell.indexOf("med") != -1 ) document.getElementById("toolbar").childNodes[9+adbr].style.display = newst; if (dell.indexOf("img") != -1 ) document.getElementById("toolbar").childNodes[8+adbr].style.display = newst; if (dell.indexOf("==") != -1 ) document.getElementById("toolbar").childNodes[7+adbr].style.display = newst; if (dell.indexOf("ext") != -1 ) document.getElementById("toolbar").childNodes[6+adbr].style.display = newst; if (dell.indexOf("lin") != -1 ) document.getElementById("toolbar").childNodes[5+adbr].style.display = newst; if (dell.indexOf("cor") != -1 ) document.getElementById("toolbar").childNodes[4+adbr].style.display = newst; if (dell.indexOf("gra") != -1 ) document.getElementById("toolbar").childNodes[3+adbr].style.display = newst; var imag = null; // ====== GENERALI, per ogni pagina ====== if (agg.indexOf(" sign ") != -1 ) { // pulsante Firma personalizzata if (!wikisign_pre) wikisign_pre = ""; if (!wikisign_post) wikisign_post = ""; TimenAddButton('sign', 'Firma', 'http://it.wikipedia.org/skins-1.5/common/images/button_sig.png', "insertTags('"+wikisign_pre+"','"+wikisign_post+"','');" ); } if (agg.indexOf(" strk ") != -1 ) { TimenAddButton('strk', 'Barrato', 'http://upload.wikimedia.org/wikipedia/it/c/c9/Button_strike.png', "insertTags('<s>','</s>','');" ); } if (agg.indexOf(" und ") != -1 ) { TimenAddButton('undr', 'Sottolineato', 'http://upload.wikimedia.org/wikipedia/it/f/fd/Button_underline.png', "insertTags('<u>','</u>','');" ); } if (agg.indexOf(" sml ") != -1 ) { TimenAddButton('sml', 'Small', 'http://upload.wikimedia.org/wikipedia/it/d/dc/Pulsante_small.png', "insertTags('<small>','</small>','');" ); } if (agg.indexOf(" pre ") != -1 ) { TimenAddButton('pre', 'Preformattato', 'http://upload.wikimedia.org/wikipedia/commons/3/3c/Button_pre.png', "insertTags('<pre>','</pre>','');" ); } if (agg.indexOf(" tt ") != -1 ) { TimenAddButton('tt', 'TypeFont', 'http://upload.wikimedia.org/wikipedia/commons/3/30/Tt_icon.png', "insertTags('<tt>','</tt>','');" ); } if (agg.indexOf(" tmpl ") != -1 ) { TimenAddButton('tmpl', 'Template', 'http://upload.wikimedia.org/wikipedia/commons/9/97/Template_button.png', "insertTags('{{','}}','');" ); } if (agg.indexOf(" ttl ") != -1 ) { TimenAddButton('tmpl', 'Template {{tl:}}', 'http://upload.wikimedia.org/wikipedia/commons/d/dd/Pulsante_tl.png', "insertTags('{{subst:tl|','}}','Template');" ); } if (agg.indexOf(" comm ") != -1 ) { TimenAddButton('com', 'Commento', 'http://upload.wikimedia.org/wikipedia/commons/7/74/Button_comment.png', "insertTags('<!-- ',' -->','');" ); } if (agg.indexOf(" typo ") != -1 ) { TimenAddButton('typo', 'Correggi errori comuni', 'http://upload.wikimedia.org/wikipedia/it/9/92/Pulsante_typo.png', "TimenTy();TimenSA('Correzione errori comuni');TimenMe();" ); } if (agg.indexOf(" voto ") != -1 ) { //Inizio voto TimenAddButton('piu', 'Voto Favorevole', 'http://upload.wikimedia.org/wikipedia/it/f/f8/Favorevole.png', "TimenDp('* {{subst:+1}} ~~~ ~~~~~');TimenSA('+1');TimenME();" ); TimenAddButton('=', 'Astenuto', 'http://upload.wikimedia.org/wikipedia/it/a/aa/Astenuto.png', "TimenDp('* {{subst:0}} ~~~ ~~~~~');TimenSA('=0');TimenME();" ); TimenAddButton('meno', 'Contrario', 'http://upload.wikimedia.org/wikipedia/it/4/43/Contrario.png', "TimenDp('* {{subst:-1}} ~~~ ~~~~~');TimenSA('-1');TimenME();" ); TimenAddButton('vot', 'Voto', 'http://upload.wikimedia.org/wikipedia/commons/3/3e/Sharp_button.png', "TimenDp('# ~~~ ~~~~~');TimenSA('Voto');TimenMe();" ); } // FINE VOTO if (agg.indexOf(" voca ") != -1 ) { //INIZIO riassunti per Cancellazioni TimenAddButton('vcc', 'Cancellazione chiusa', 'http://upload.wikimedia.org/wikipedia/commons/6/62/Button_stop.png', "TimenPr('{{subst:canc fatte}}\\n');TimenSA('Cancellazione chiusa}}');TimenME();" ); TimenAddButton('vcr', 'Cancellazione respinta', 'http://upload.wikimedia.org/wikipedia/commons/b/b0/CR_icon.png', "TimenDp('{{subst:CR|tot|fav|con}}~~~~');TimenSA(' e respinta');TimenME();" ); TimenAddButton('vca', 'Cancellazione accettata', 'http://upload.wikimedia.org/wikipedia/commons/2/2d/CE_icon.png', "TimenDp('{{subst:CE|tot|fav|con}}~~~~');TimenSA('e accettata');TimenME();" ); TimenAddButton('vcq', 'Quorum non raggiunto', 'http://upload.wikimedia.org/wikipedia/commons/7/72/Q_icon.png', "TimenDp('{{subst:CQ|num}}~~~~');TimenSA('Votazione non valida: non è stato raggiunto il quorum');TimenME();" ); } if (agg.indexOf(" delg ") != -1 ) { TimenAddButton('del', 'Cancella subito', 'http://upload.wikimedia.org/wikipedia/it/f/f8/Wiki_del.gif', "TimenPr('{{Cancella subito}}\\n');TimenSA('+{{cancella subito}}');TimenME();" ); } // ====== SOLO PER ARTICOLI ====== if ( document.getElementById("ca-nstab-main") != null ) { if (agg.indexOf(" cat ") != -1 ) { TimenAddButton('cat', 'Categoria', 'http://upload.wikimedia.org/wikipedia/commons/1/11/Button_category.png', "insertTags('[[Categoria:',']]','');" ); } if (agg.indexOf(" gall ") != -1 ) { TimenAddButton('gall', 'gall', 'http://upload.wikimedia.org/wikipedia/commons/9/9e/Btn_toolbar_gallery.png', 'insertTags("<gallery>\\nImmagine:","|\\nImmagine:\\n</gallery>","");' ); } if (agg.indexOf(" vedi ") != -1 ) { TimenAddButton('vedi', 'Vedi anche', 'http://upload.wikimedia.org/wikipedia/it/2/2c/Pulsante_vedi_anche.png', "insertTags('{{Vedi_anche|','}}','');" ); } if (agg.indexOf(" stu ") != -1 ) { TimenAddButton('stub', 'Stub', 'http://upload.wikimedia.org/wikipedia/it/1/11/Stubber.png', "TimenPr('{{stub}}\\n');TimenSA('+{{stub}}');TimenME();" ); } if (agg.indexOf(" wik ") != -1 ) { TimenAddButton('wik', 'Wikificare', 'http://upload.wikimedia.org/wikipedia/it/2/24/Pulsante-wikificare.gif', "TimenPr('{{W|argomento='+(prompt(\"Argomento\"))+'|mese="+mese+" "+anno+"|firma=~~~~}}\\n');TimenSA('+{{W}}');TimenME();" ); } if (agg.indexOf(" aiu ") != -1 ) { TimenAddButton('aiu', 'Da aiutare', 'http://upload.wikimedia.org/wikipedia/it/c/c4/Pulsante-aiutare.gif', "TimenPr('{{A|motivo='+(prompt(\"Motivo\"))+'|argomento='+(prompt(\"Argomento\"))+'|mese="+mese+" "+anno+"|firma=~~~~}}\\n');TimenSA('+{{A}}');TimenME();" ); } if (agg.indexOf(" pov ") != -1 ) { TimenAddButton('pov', 'Segna nNPOV', 'http://upload.wikimedia.org/wikipedia/it/a/ab/Pulsante-pov.gif', "TimenPr('{{P|motivo='+(prompt(\"Motivo\"))+'|argomento='+(prompt(\"Argomento\"))+'|mese="+mese+" "+anno+"|firma=~~~~}}\\n');TimenSA('+{{P}}');TimenME();" ); } if (agg.indexOf(" ctrl ") != -1 ) { TimenAddButton('ctrl', 'Da controllare', 'http://upload.wikimedia.org/wikipedia/it/e/e2/Pulsante-controllare.gif', "TimenPr('{{C|motivo='+(prompt(\"Motivo\"))+'|argomento='+(prompt(\"Argomento\"))+'|mese="+mese+" "+anno+"|firma=~~~~}}\\n');TimenSA('+{{C}}');TimenME();" ); } if (agg.indexOf(" cate ") != -1 ) { TimenAddButton('cate', 'Da Categorizzare', 'http://upload.wikimedia.org/wikipedia/it/5/55/Pulsante-categorizzare.gif', "TimenDp('{{Categorizzare}}\\n');TimenSA('Da categorizzare');TimenME();" ); } if (agg.indexOf(" uni ") != -1 ) { TimenAddButton('uni', 'Da Unire', 'http://upload.wikimedia.org/wikipedia/it/e/eb/Pulsante_unire.png', "TimenPr('{{Da unire|'+(prompt(\"Voce\"))+'}}\\n');TimenSA('Da unire');TimenME();" ); } if (agg.indexOf(" red ") != -1 ) { TimenAddButton('redir', 'Crea Redirect', 'http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png', "insertTags('#REDIRECT[[',']]','Voce');TimenSA('Redirect');TimenME();" ); } if (agg.indexOf(" ntds ") != -1 ) { TimenAddButton('disa', 'Nota Disambigua', 'http://upload.wikimedia.org/wikipedia/it/8/8d/Nota_dis.png', "TimenPr('{{nota disambigua|motivo|[[]]}}');TimenSA('Nota disambigua');" ); } if (agg.indexOf(" dsmb ") != -1 ) { TimenAddButton('disa', 'Crea Disambigua', 'http://upload.wikimedia.org/wikipedia/commons/6/62/Button_desambig.png', 'insertTags("{{disambigua}}\\nIl termine \'\'\'{{subst:PAGENAME}}\'\'\' può riferirsi a:\\n* \'\'\'[[","]]\'\'\', ","Voce");TimenSA("Disambigua");TimenME();' ); } if (agg.indexOf(" cncp ") != -1 ) { TimenAddButton('cpcnc', 'Cancella subito per copyright', 'http://upload.wikimedia.org/wikipedia/it/d/de/Wiki_copydel.gif', "TimenPr('{{cancelcopy|firma=~~~|fonte='+(prompt(\"Fonte\")) +'}}\\n');TimenSA('+{{cancella subito copyviol}}');TimenME();" ); } if (agg.indexOf(" del ") != -1 ) { TimenAddButton('del', 'Cancella subito', 'http://upload.wikimedia.org/wikipedia/it/f/f8/Wiki_del.gif', "TimenPr('{{Cancella subito}}\\n');TimenSA('+{{cancella subito}}');TimenME();" ); } if (agg.indexOf(" ctrcp ") != -1 ) { TimenAddButton('ctrlcpy', 'ControlCopy', 'http://upload.wikimedia.org/wikipedia/it/7/75/Wiki_c_copy.gif', "TimenPr('{{Controlcopy|firma=~~~|motivo=probabile copia di materiale già pubblicato altrove e dunque non originale}}\\n');TimenSA('+{{Controlcopy}}');TimenME();" ); } if (agg.indexOf(" unv ") != -1 ) { TimenAddButton('unv', 'Non verificata', 'http://upload.wikimedia.org/wikipedia/it/e/e8/Pulsante_unverified.png', "TimenPr('{{Unverified}}');TimenSA('+{{Unverified}}');TimenME();" ); } if (agg.indexOf(" ref ") != -1) { TimenAddButton('ref', '<ref></ref>', 'http://upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png', "insertTags('<ref>','</ref>','Voce');" ); TimenAddButton('refer', '<references />', 'http://upload.wikimedia.org/wikipedia/commons/a/a0/Button_references_alt.png', "TimenPr('<references />');TimenSA('Note');" ); } if (agg.indexOf(" bloc ") != -1 ) { //INIZIO BLOCCHI TimenAddButton('bpar', 'Blocco Parziale (bloccati utenti non registrati)', 'http://upload.wikimedia.org/wikipedia/it/a/ac/Pulsante_bloccoparz.png', "TimenPr('{{Avvisobloccoparziale}}\\n');TimenSA('Blocco parziale}}');TimenME();" ); TimenAddButton('bwar', 'Blocco Totale per Edit War', 'http://upload.wikimedia.org/wikipedia/it/9/90/Pulsante_editwar.png', "TimenPr('{{Avvisoeditwar}}\\n');TimenSA('Blocco per edit war');TimenME();" ); TimenAddButton('bpov', 'Blocco Totale per ripetuto nNPOV', 'http://upload.wikimedia.org/wikipedia/it/8/8f/Pulsante_nPOV.png', "TimenPr('{{AvvisobloccoNPOV}}\\n');TimenSA('Blocco per ripetuto NPOV');TimenME();" ); } } // ====== SOLO PER DISCUSSIONI ====== if( document.title.indexOf("Discussione:") != -1 ) { if (agg.indexOf(" fare ") != -1 ) { TimenAddButton('fare', 'Da fare', 'http://upload.wikimedia.org/wikipedia/it/1/11/Stubber.png', "TimenPr('{{Da fare}}');TimenSA('Da fare');TimenME();" ); } } // ====== SOLO PER UTENTI ====== if( document.title.indexOf("Discussioni utente") != -1 ) { if (agg.indexOf(" ben ") != -1 ) { TimenAddButton('ben', 'Benvenuto', 'http://upload.wikimedia.org/wikipedia/it/7/74/Pulsante_benvenuto.png', "TimenDp('{{benve|nome={{subst:PAGENAME}}|~~~ ~~~~~}}');TimenSA('Benvenuto su it.wiki!');TimenME();" ); } if (agg.indexOf(" adel ") != -1 ) { TimenAddButton('del', 'Avviso di Cancellazione', 'http://upload.wikimedia.org/wikipedia/it/0/00/Pulsante-cancut.png', "TimenDp('{{Avvisocancellautente|wikilink=[['+(prompt(\"Voce\"))+']]}}\\n');TimenSA('+{{Avviso di Cancellazione}}');TimenME();" ); } if (agg.indexOf(" vand ") != -1 ) { TimenAddButton('vnd', 'Vandalismo', 'http://upload.wikimedia.org/wikipedia/it/6/64/Wiki_vand.gif', "TimenDp('{{Vandalismo}}\\n');TimenSA('Avviso vandalismo');TimenME();" ); } if (agg.indexOf(" test ") != -1 ) { TimenAddButton('test', 'Avviso test', 'http://upload.wikimedia.org/wikipedia/it/4/40/Wiki_test.GIF', "TimenDp('{{Test}}\\n');TimenSA('Avviso test');TimenME();" ); } if (agg.indexOf(" avcpy ") != -1 ) { TimenAddButton('copyviol', 'Avviso violazione di copyright', 'http://upload.wikimedia.org/wikipedia/it/5/50/Wiki_copyviol.png', "TimenDp('{{Avvisocopyviol|articolo='+(prompt(\"Articolo\"))+'|url='+(prompt(\"URL\"))+'}}\\n');TimenSA('+{{Avvisocopyviol}}');TimenME();" ); } if (agg.indexOf(" spam ") != -1 ) { TimenAddButton('spam', 'Avviso di spam', 'http://upload.wikimedia.org/wikipedia/it/c/cb/Pulsante_spam.png', "TimenPr('{{spam}}\\n');TimenSA('Avviso di spam');TimenME();" ); } if (agg.indexOf(" licim ") != -1 ) { TimenAddButton('licim', 'Avviso di mancata licenza per una immagine', 'http://upload.wikimedia.org/wikipedia/it/a/a5/Pulsante_avviso_licenza_immagine.png', "TimenDp('{{Avvisoimmagine|immagine=[[:Immagine:'+(prompt(\"Immagine (solo nome)\"))+']]}}\\n');TimenSA('Avviso di mancata licenza per una immagine');TimenME();" ); } } } if (window.addEventListener) window.addEventListener("load", TimendumToolbar, false); else if (window.attachEvent) window.attachEvent("onload", TimendumToolbar); //</nowiki>