Utente:Daimona Eaytoy/Massblock.js: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m todo |
m Estraggo handler dal loop e accorpo |
||
Riga 6:
* Overwrite values in getLocalMessage to localize.
*
* @todo
*/
( function( mw, $ ) {
// OOUI element
var submitBtn,
// Like wgBlockAllowsUTEdit
blockAllowsTalkEdit;
Riga 51 ⟶ 52:
wpMassBlockProtectUser = $( "#wpMassBlockProtectUser input" ).prop( 'checked' );
var isInfty = isInfinity( wpMassBlockExpiry );
var count = 0;
var errorHandler = function( error, user ) {
failed.push( "Special:Block/" + user );
error.push( e );
};
var successHandler = function( response, user ) {
blocked++;
if ( wpMassBlockMessage !== "" ) {
doEditPage( 'User talk:' + user, wpMassBlockMessage, wpMassBlockSummaryTalk, !isInfty )
.done( function( data ) {
talkpageedited++;
} )
.fail( function( e ) {
errorHandler( e, user );
} );
}
if ( !isInfty ) {
// No pages should be protected, and the UP should be left as is
return;
}
if ( wpMassBlockProtectTalk ) {
doProtectPage( 'User talk:' + user )
.done( function( data ) {
talkpageprotected++;
} )
.fail( function( e ) {
errorHandler( e, user );
} );
}
if ( wpMassBlockTag !== "" ) {
doEditPage( 'User:' + user, wpMassBlockTag, wpMassBlockSummaryUser )
.done( function( data ) {
userpageedited++;
} )
.fail( function( e ) {
errorHandler( e, user );
} );
}
if ( wpMassBlockProtectUser ) {
doProtectPage( 'User:' + user )
.done( function( data ) {
userpageprotected++;
} )
.fail( function( e ) {
errorHandler( e, user );
} );
}
};
for ( i = 0; i < users.length; i++ ) {
let user = users[ i ].trim()
action: 'block',
allowusertalk: wpMassBlockTalkpage,
Riga 67 ⟶ 121:
user: user
} )
.
} )
.fail( function( e ) {
} )
.always(
function() {
|