Utente:Ruthven/adminscript.js
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>
// Inserisci blocco personalizzato, con notifica nella discussione
$(function(){
var btoken;
if (mw.config.get( 'wgCanonicalSpecialPageName' ) === "Block") {
$('input.mw-htmlform-submit').hide();
$('.mw-htmlform-submit').before('<input id="mw-htmlform-Fakesubmit" type="button" value="Blocca l\'utente">');
$('input#mw-htmlform-Fakesubmit').click(function() {
if ($('#msgscriptcktalk').is(':checked') && ($('#msgScripttalkcontent').val() !== '') && $('input.mw-htmlform-submit').click()) {
$.post(mw.util.wikiScript('api'),
{
format: 'json',
action: 'edit',
title: 'User talk:' + $('#mw-bi-target').val(),
appendtext: $('#msgScripttalkcontent').val(),
token: mw.user.tokens.get('editToken'), //btoken
summary:'notifica di blocco',
watchlist:'nochange',
recreate:true
});
}
});
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();
// }
// })
// );
}
}( mediaWiki, jQuery ));
//</nowiki>