User:AzaToth/twinklebatchdelete.js: Difference between revisions

Content deleted Content added
Amalthea (talk | contribs)
Amalthea (talk | contribs)
Added option to keep dead-ended redirects
Line 69:
name: 'unlink_page',
value: 'unlink',
checked: true
};,
{
label: 'Delete dead-end redirects',
name: 'delete_redirects',
value: 'delete_redirects',
checked: true
}
Line 179 ⟶ 185:
var delete_page = event.target.delete_page.checked;
var unlink_page = event.target.unlink_page.checked;
var delete_redirects = even.target.delete_redirects.checked;
if( ! reason ) {
return;
Line 205 ⟶ 212:
}
var wikipedia_api = new Wikipedia.api( 'Checking if page ' + page + ' exists', query, twinklebatchdelete.callbacks.main );
wikipedia_api.params = { page:page, reason:reason, unlink_page:unlink_page, delete_page:delete_page, delete_redirects:delete_redirects };
wikipedia_api.post();
}
Line 243 ⟶ 250:
}
if( self.params.delete_page ) {
if (self.params.delete_redirects)
var query = {
{
'action': 'query',
'list':var 'backlinks',query = {
'blfilterrediraction': 'redirectsquery',
'bltitlelist': self.params.page'backlinks',
'blfilterredir': 'redirects',
'bllimit': userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops
'bltitle': self.params.page,
};
'bllimit': userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops
var wikipedia_api = new Wikipedia.api( 'Grabbing backlinks', query, twinklebatchdelete.callbacks.deleteRedirectsMain );
};
wikipedia_api.params = self.params;
var wikipedia_api = new Wikipedia.api( 'Grabbing backlinks', query, twinklebatchdelete.callbacks.deleteRedirectsMain );
wikipedia_api.post();
wikipedia_api.params = self.params;
wikipedia_api.post();
}
 
var query = {