Utente:Daimona Eaytoy/Massblock.js: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Convenzioni stilistiche |
+scheletro per localizzazione |
||
Riga 104:
error.push( e );
} );
}
function getMessages() {
// Not an optimal way to localise, but better than hardcoded inside the HTML
return {
'blockusers': 'Users to block (one on each line, please):',
'
'common-reasons': 'Common reasons:',
'other-reason': 'Other reason',
'extra-reason': 'Other/additional reason:',
'exptime': 'Expiration time (blank for indefinite):',
'talksummary': 'Edit summary for talk page edit:',
'upsummary': 'Edit summary for user page edit:',
'anononly': 'Block anonymous users only (IPs only):',
'autoblock': 'Enable autoblock (accounts only):',
'nocreate': 'Block account creation:',
'noemail': 'Block email:',
'notalk': 'Remove talk page access:',
'override': 'Override existing blocks:',
'submit-text': 'Block'
};
}
Riga 110 ⟶ 133:
document.getElementsByTagName( "h1" )[ 0 ].textContent = "Tim's mass-blocking tool";
document.title = "Tim's mass-blocking tool - Wikipedia, the free encyclopedia";
var reasons = mw.msg( 'Ipbreason-dropdown' ).split( '\*\*' )
msg = getMessages();
var content =
'<form id="wpMassBlock" name="wpMassBlock">' +
msg['abuse-disclaimer'] +
▲ '<b>If you abuse this tool, it\'s <i>your</i> fault, not mine.</b>' +
'<div id="wpMassBlockFailedContainer"></div>' +
'<br /><br />' +
msg['
'<textarea tabindex="1" accesskey="," name="wpMassBlockUsers" id="wpMassBlockUsers" rows="10" cols="80"></textarea>' +
msg['talkmsg'] + '<br />' +
▲ 'Talk page message, if any (leave blank to leave no message):<br />' +
'<textarea tabindex="2" accesskey="," name="wpMassBlockMessage" id="wpMassBlockMessage" rows="10" cols="80"></textarea>' +
msg['upmsg'] + '<br />' +
▲ 'Replace user page text with (leave blank for no change):<br />' +
'<textarea tabindex="3" accesskey="," name="wpMassBlockTag" id="wpMassBlockTag" rows="10" cols="80"></textarea>' +
'<br /><br /><table style="background-color:transparent">' +
'<tr><td>
'<td><select id="wpMassBlockReasons">' +
'<optgroup label="
'<option value="other">
'</optgroup>' +
'<optgroup label="
for ( var i = 1, j = reasons.length; i < j; i++ ) {
Riga 138 ⟶ 162:
'</optgroup>' +
'</select></td></tr>' +
'<tr><td>
'<td><input type="text" id="wpMassBlockReason" name="wpMassBlockReason" maxlength="255" /></td></tr>' +
'<tr><td>
'<td><input type="text" id="wpMassBlockExpiry" name="wpMassBlockExpiry" maxlength="255" /></td></tr>' +
'<tr><td>
'<td><input type="text" id="wpMassBlockSummaryTalk" name="wpMassBlockSummaryTalk" maxlength="255" /></td></tr>' +
'<tr><td>
'<td><input type="text" id="wpMassBlockSummaryUser" name="wpMassBlockSummaryUser" maxlength="255" /></td></tr>' +
'<tr><td>
'<tr><td>
'<tr><td>
'<tr><td>
if ( mw.config.get( 'wgBlockAllowsUTEdit' ) === true ) {
content += '<tr><td>
}
content += '<tr><td>
'<tr><td><input type="button" id="wpMassBlockSubmit" name="wpMassBlockSubmit" value="
'</form>';
|