Utente:Daimona Eaytoy/Massblock.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m altro msg
m beautify + fix token
Riga 34:
if ( user.length > 0 ) {
var api = new mw.Api();
api.postWithToken( "blockcsrf", {
action: 'block',
allowusertalk: wpMassBlockTalkpage,
Riga 66:
 
// Hackeroni ripperoni
alert( msg[ 'result-alert' ].replace( '$1', blocked ).replace( '$2', talkpageedited ).replace( '$3', userpageedited ) );
 
if ( failed.length > 0 ) {
Riga 72:
for ( x = 0; x < failed.length; x++ ) {
//Links the titles in the "failed" array
linkedList += "<li><a href=\"" + mw.config.get( 'wgScript' ) + "?title=" + encodeURIComponent( failed[ x ] ) + "\">" + failed[ x ] + "</a>: " + error[ x ] + "</li>";
}
document.getElementById( "wpMassBlockFailedContainer" ).innerHTML += '<br /><b>' + msg[ 'failed-actions' ] + '</b><ul>' + linkedList + '</ul>';
}
}
Riga 137:
var ret = [];
for ( var msg in defaultMsg ) {
ret[ msg ] = getLocalMessage( msg ) || defaultMsg[ msg ];
}
return ret;
Riga 168:
};
 
return localMsg[ msg ] || null;
}
 
Riga 176:
msg = getMessages();
 
document.getElementsByTagName( "h1" )[ 0 ].textContent = msg[ 'page-title' ];
document.title = msg[ 'document-title' ];
 
var content =
'<form id="wpMassBlock" name="wpMassBlock">' +
msg[ 'abuse-disclaimer' ] +
'<div id="wpMassBlockFailedContainer"></div>' +
'<br /><br />' +
msg[ 'blockusers' ] + '<br />' +
'<textarea tabindex="1" accesskey="," name="wpMassBlockUsers" id="wpMassBlockUsers" rows="10" cols="80"></textarea>' +
msg[ 'talkmsg' ] + '<br />' +
'<textarea tabindex="2" accesskey="," name="wpMassBlockMessage" id="wpMassBlockMessage" rows="10" cols="80"></textarea>' +
msg[ 'upmsg' ] + '<br />' +
'<textarea tabindex="3" accesskey="," name="wpMassBlockTag" id="wpMassBlockTag" rows="10" cols="80"></textarea>' +
'<br /><br /><table style="background-color:transparent">' +
'<tr><td>' + msg[ 'common-reasons' ] + '</td>' +
'<td><select id="wpMassBlockReasons">' +
'<optgroup label="' + msg[ 'other-reason' ] + '">' +
'<option value="other">' + msg[ 'other-reason' ] + '</option>' +
'</optgroup>' +
'<optgroup label="' + msg[ 'common-reasons' ] + '">';
 
for ( var i = 1, j = reasons.length; i < j; i++ ) {
Riga 205:
'</optgroup>' +
'</select></td></tr>' +
'<tr><td>' + msg[ 'extra-reason' ] + '</td>' +
'<td><input type="text" id="wpMassBlockReason" name="wpMassBlockReason" maxlength="255" /></td></tr>' +
'<tr><td>' + msg[ 'exptime' ] + '</td>' +
'<td><input type="text" id="wpMassBlockExpiry" name="wpMassBlockExpiry" maxlength="255" /></td></tr>' +
'<tr><td>' + msg[ 'talksummary' ] + '</td>' +
'<td><input type="text" id="wpMassBlockSummaryTalk" name="wpMassBlockSummaryTalk" maxlength="255" /></td></tr>' +
'<tr><td>' + msg[ 'upsummary' ] + '</td>' +
'<td><input type="text" id="wpMassBlockSummaryUser" name="wpMassBlockSummaryUser" maxlength="255" /></td></tr>' +
'<tr><td>' + msg[ 'anononly' ] + '</td><td><input type="checkbox" id="wpMassBlockAnononly" name="wpMassBlockAnononly" /></td></tr>' +
'<tr><td>' + msg[ 'autoblock' ] + '</td><td><input type="checkbox" id="wpMassBlockAutoblock" name="wpMassBlockAutoblock" checked="checked" /></td></tr>' +
'<tr><td>' + msg[ 'nocreate' ] + '</td><td><input type="checkbox" id="wpMassBlockNocreate" name="wpMassBlockNocreate" checked="checked" /></td></tr>' +
'<tr><td>' + msg[ 'noemail' ] + '</td><td><input type="checkbox" id="wpMassBlockEmail" name="wpMassBlockEmail" /></td></tr>';
 
if ( mw.config.get( 'wgBlockAllowsUTEdit' ) === true ) {
content += '<tr><td>' + msg[ 'notalk' ] + '</td><td><input type="checkbox" id="wpMassBlockTalkpage" name="wpMassBlockTalkpage" /></td></tr>';
}
 
content += '<tr><td>' + msg[ 'override' ] + '</td><td><input type="checkbox" id="wpMassBlockReblock" name="wpMassBlockReblock" checked="checked" /></td></tr>' +
'<tr><td><input type="button" id="wpMassBlockSubmit" name="wpMassBlockSubmit" value="' + msg[ 'submit-text' ] + '" onclick="doMassBlock()" /></td></tr>' +
'</form>';