Utente:Ruthven/adminscript.js: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Cancellazione |
. |
||
(33 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 1:
//<nowiki>
// Inserisci blocco personalizzato, con notifica nella discussione
$(function(){
$('button.oo-ui-inputWidget-input.oo-ui-buttonElement-button').hide();
$('.mw-htmlform-submit').append('<button type="submit" id="mw-htmlform-Fakesubmit" tabindex="0" aria-disabled="false" value="Blocca l\'utente" class="oo-ui-inputWidget-input oo-ui-buttonElement-button"><span class="oo-ui-labelElement-label">Blocca l\'utente</span><span class="oo-ui-iconElement-icon oo-ui-image-invert"></span><span class="oo-ui-indicatorElement-indicator oo-ui-image-invert"></span></button>');
$('button#mw-htmlform-Fakesubmit.oo-ui-inputWidget-input.oo-ui-buttonElement-button').click(function() {
$.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
}
).done(function(){
$('button.oo-ui-inputWidget-input.oo-ui-buttonElement-button').click();
});
} else {
$('button.oo-ui-inputWidget-input.oo-ui-buttonElement-button').click();
}
});
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>', {
//crea i div per raccogliere gli oggetti talk e up
$('#msgScriptForm').append(
$('<td>', {
})
);
//appende gli oggetti della talk
$('#msgScriptdivtalk').append(
$("<input>", {
type: "checkbox",
id: "msgscriptcktalk",
})
$('#msgScriptdivtalk').append(
$("<label>",
$('#msgScriptForm').append(
id: "msgScripttdcontent"
);
$('#msgScripttdcontent').append(
$("<input>", {
id: 'msgScripttalkcontent'
//inserisce i link dopo gli oggetti talk
title: "Inserisci {{RC}}",
href:'#',
class:"msgscript-link",
click:function() {
$('#msgScripttalkcontent').val('\n{{RC|' + durata + '}}\n--~~~~');
$("<a>", {
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>
|