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(){
var btoken;
if (mw.config.get( 'wgCanonicalSpecialPageName' ) === "Block") {
$('button.oo-ui-inputWidget-input.oo-ui-buttonElement-button').hide();
mw.util.addCSS(
$('.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>');
'#msgScriptForm {margin-top: 15px; background-color: #deff8b; border: 1px solid grey;}' +
 
'.msgscript-link {margin-left:5px;}' +
$('button#mw-htmlform-Fakesubmit.oo-ui-inputWidget-input.oo-ui-buttonElement-button').click(function() {
'#msgScriptdivtalk {margin-top: 5px;}' +
if ($('#msgscriptcktalk').is(':checked') && $('#msgScripttalkcontent').val() !== {margin-left:5px;}''){
$.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>', {classid:'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",
function getprotectToken(){
id: "msgscriptcktalk",
$.getJSON(
})
mw.util.wikiScript('api'),
{ );
$('#msgScriptdivtalk').append(
format: 'json',
$("<label>", action: 'query',{
meta: 'tokensfor': "msgscriptcktalk",
type: 'csrf' text: 'Inserisci nella discussione utente:'
})
).done(function ( data ) {;
$('#msgScriptForm').append(
btoken=data.query.tokens.csrftoken;
PassAuth $();'<td>', {
id: "msgScripttdcontent"
});
})
);
$('#msgScripttdcontent').append(
function PassAuth(){
$("<input>", {
$.getJSON(
id: 'msgScripttalkcontent'
mw.util.wikiScript('api'),
{ })
format: 'json', );
action: 'query',
//inserisce i link dopo gli oggetti talk
list: 'users',
ususers: $('#mw-bi-targetmsgScripttdcontent').valappend()
} $("<a>", {
).done (function (data){ text: "RC",
title: "Inserisci {{RC}}",
//se l'utente esiste esegue il resto
href:'#',
if (data.query.users[0].missing === undefined){
class:"msgscript-link",
//Per uso comune la talk va sempre sostituita
click:function() {
if ($('#msgscriptcktalk').is(':checked') && $('#msgScripttalkcontent').val() !== ''){
$.post(mw.util.wikiScript durata= prompt('apiInserisci la durata del blocco'),;
$('#msgScripttalkcontent').val('\n{{RC|' + durata + '}}\n--~~~~');
{
format: 'json', return false;
action: 'edit',}
title: 'User talk:' + $('#mw-bi-target').val(}),
$("<a>", {
appendtext: $('#msgScripttalkcontent').val(),
tokentext: btoken"blocco",
summarytitle:'notifica di"Inserisci {{blocco'}}",
recreatehref:'#' ,
} class:"msgscript-link",
).done ( click:function() {
/* ProteggiUtente motivo = ($('User talk:#mw-input-wpReason'+).val() ) ? $('#mw-biinput-targetwpReason').val() : prompt('Inserisci il motivo del blocco'); */
durata= prompt('Inserisci la durata del blocco');
});
$('#msgScripttalkcontent').val('\n{{blocco|' + motivo + '|' + durata + '}}\n--~~~~');
}else{
return false;
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.');
$('#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>