User:AzaToth/twinklebatchdelete.js: Difference between revisions

Content deleted Content added
move move
prefix index
Line 44:
 
function twinklebatchdelete() {
if( userIsInGroup( 'sysop' ) && (wgNamespaceNumber > 0 || wgCanonicalSpecialPageName == 'PrefixIndex') ) {
addPortletLink( 'p-cactions', "javascript:twinklebatchdelete.callback()", "d-batch", "tw-batch", "Delete pages found in this category/on this page", "");
}
Line 52:
twinklebatchdelete.unlinkCache = {};
twinklebatchdelete.callback = function twinklesbatchdeleteCallback() {
if( wgCanonicalSpecialPageName == 'PrefixIndex' && ! QueryString.exist( 'from' ) ) {
// Hey, we need "something" at least
return;
}
var Window = new SimpleWindow( 800, 400 );
Window.setTitle( "Batch deletion" );
Line 88 ⟶ 92:
'rvprop': [ 'size' ]
};
} else if( wgCanonicalSpecialPageName == 'PrefixIndex' ) {
var query = {
'action': 'query',
'generator': 'allpages',
'gapnamespace': QueryString.get( 'namespace' ),
'gapprefix': QueryString.get( 'from' ),
'gaplimit' : TwinkleConfig.batchMax, // the max for sysops
'prop' : ['categories', 'revisions' ],
'rvprop': [ 'size' ]
}
} else {
var query = {