Utente:Ruthven/adminscript.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
prova con id
.
 
(31 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
Line 14 ⟶ 41:
//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:'
})
);
$('#msgScriptdivtalkmsgScriptForm').append(
$("'<inputtd>"', {
id: 'msgScripttalkcontent'"msgScripttdcontent"
})
);
$('#msgScripttdcontent').append(
$("<input>", {
id: 'msgScripttalkcontent'
})
);
//inserisce i link dopo gli oggetti talk
$('#msgScriptdivtalkmsgScripttdcontent').append(
$("<a>", {
text: "RC",
Line 46 ⟶ 78:
class:"msgscript-link",
click:function() {
durata= prompt('Inserisci la durata del blocco');
$('#msgScripttalkcontent').val('\n{{RC|' + durata + '}}\n--~~~~');
return false;
}
}),
$("<a>", {
Line 57 ⟶ 89:
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;
}
})
);
$('#msgScriptdivtalkmsgScripttdcontent').find('a').slice(1).before(' | ');
// $('#msgScriptForm').after(
//crea il nuovo pulsante di messaggio
// $('<tr>', {
$('#msgScriptForm').append(
// $( id: "<input>msgMessaggia", {
// type: "button",})
// );
id: "msgscriptNotifica",
// //crea il nuovo pulsante di messaggio
value: "Messaggia",
// $('#msgMessaggia').append(
click:function() {
// $("<input>", getprotectToken();{
// 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>