Questa pagina definisce alcuni parametri di aspetto e comportamento generale di tutte le pagine. Per personalizzarli vedi Aiuto:Stile utente.


Nota: dopo aver salvato è necessario pulire la cache del proprio browser per vedere i cambiamenti (per le pagine globali è comunque necessario attendere qualche minuto). Per Mozilla / Firefox / Safari: fare clic su Ricarica tenendo premuto il tasto delle maiuscole, oppure premere Ctrl-F5 o Ctrl-R (Command-R su Mac); per Chrome: premere Ctrl-Shift-R (Command-Shift-R su un Mac); per Konqueror: premere il pulsante Ricarica o il tasto F5; per Opera può essere necessario svuotare completamente la cache dal menù Strumenti → Preferenze; per Internet Explorer: mantenere premuto il tasto Ctrl mentre si preme il pulsante Aggiorna o premere Ctrl-F5.

//<nowiki>
$(function(){
	var btoken;
   	if (mw.config.get( 'wgCanonicalSpecialPageName' ) === "Block") {
   		mw.util.addCSS(
         	'#msgScriptForm {margin-top: 15px; background-color: #eeffaa; border: 1px solid grey;}' +
			'.msgscript-link {margin-left:0px;}' +
			'#msgScriptdivtalk {margin-top: 5px;}' +
			'#msgScripttalkcontent {margin-left:5px;}' +
			'msgScripttdcontent {margin-left:5px;}' +
			'#msgMessaggia {margin-left:5px; align-content:left;vertical-align: text-top;}'
      	);
      	//Crea il div dove andare a appendere gli oggetti dello script
    	$('.mw-htmlform-field-HTMLSelectAndOtherField').after($('<tr>', {id:'msgScriptForm'}));
    	
    	//crea i div per raccogliere gli oggetti talk e up
       	$('#msgScriptForm').append(
           $('<td>', {
                   id: "msgScriptdivtalk"
           })
       	);
       	
       	//appende gli oggetti della talk
       	$('#msgScriptdivtalk').append(
           $("<input>", {
                   type: "checkbox",
                   id: "msgscriptcktalk",
           })            
       	);
       	$('#msgScriptdivtalk').append(
           		$("<label>", {
                   'for': "msgscriptcktalk",
                   text: 'Inserisci nella discussione utente:'
       		})            
       	);
       	$('#msgScriptForm').append(
           $('<td>', {
                   id: "msgScripttdcontent"
           })
       	);
       	$('#msgScripttdcontent').append(
           $("<input>", {
                   id: 'msgScripttalkcontent'
           })            
       	);
       
       	//inserisce i link dopo gli oggetti talk
       	$('#msgScripttdcontent').append(
            $("<a>", {
                text: "RC",
                title: "Inserisci {{RC}}",
                href:'#',
                class:"msgscript-link",               
                click:function() {
                	    durata= prompt('Inserisci la durata del blocco');
                        $('#msgScripttalkcontent').val('\n{{RC|' + durata + '}}\n--~~~~');
                        return false;
                      }
            }),
            $("<a>", {
                text: "blocco",
                title: "Inserisci {{blocco}}",
                href:'#',
                class:"msgscript-link",               
                click:function() {
                	    motivo = ($('#mw-input-wpReason').val() ) ? $('#mw-input-wpReason').val() : prompt('Inserisci il motivo del blocco');
                	    durata= prompt('Inserisci la durata del blocco'); 
                        $('#msgScripttalkcontent').val('\n{{blocco|' + motivo + '|' + durata + '}}\n--~~~~');
                        return false;
                      }
            })
       	);
       	$('#msgScripttdcontent').find('a').slice(1).before(' | ');
       	
       	$('#msgScriptForm').after(
           $('<tr>', {
                   id: "msgMessaggia"
           })
       	);        //crea il nuovo pulsante di messaggio
    	$('#msgMessaggia').append(
           $("<input>", {
                   type: "button",
                   id: "msgscriptNotifica",
                   value: "Messaggia",
                   click:function() {
                        getprotectToken();
                   }
           })
       	);
  	}
    
  	function getprotectToken(){
      $.getJSON(
   	    mw.util.wikiScript('api'),
	        {
		      format: 'json',
              action: 'query',
		      meta: 'tokens',
		      type: 'csrf'		                   
	        }
        ).done(function ( data ) {
		      btoken=data.query.tokens.csrftoken;
		      PassAuth();
	   	});
   	}
   
   	function PassAuth(){
   		$.getJSON(
   	    mw.util.wikiScript('api'),
	        {
		      format: 'json',
              action: 'query',
		      list: 'users',
		      ususers: $('#mw-bi-target').val()		                   
	        }
        ).done (function (data){
        	//se l'utente esiste esegue il resto
        	if (data.query.users[0].missing === undefined){
        		//Per uso comune la talk va sempre sostituita
        		if ($('#msgscriptcktalk').is(':checked') && $('#msgScripttalkcontent').val() !== ''){
		            $.post(mw.util.wikiScript('api'),
			            {
				            format: 'json',
		                    action: 'edit',
				            title: 'User talk:' + $('#mw-bi-target').val(),
				            appendtext: $('#msgScripttalkcontent').val(),                                              
		                    token: btoken,
		                    summary:'notifica di blocco',
		                    recreate:''                                	                   
			            }
		          	).done (function(){
		            	/*	ProteggiUtente('User talk:'+ $('#mw-bi-target').val()); */
		          	});
		        }else{
		        	alert('Devi almeno sostituire la pagina utente per bloccare');
        		}
        	}else{
        		alert ('Non è registrato alcun utente di nome "' + $('#mw-bi-target').val() +'". Verificare il nome inserito.');
        	}
     	});
   	}
}( mediaWiki, jQuery ));	
//</nowiki>