MediaWiki:Gadget-twinkledeprod.js: Difference between revisions

m
1 revision imported
m (1 revision imported)
 
m (1 revision imported)
(One intermediate revision by the same user not shown)
Line 66: Line 66:


var metadata = [];
var metadata = [];
var concern = '';
var res = re.exec(content);
var res = re.exec(content);
if( res ) {
if( res ) {
Line 137: Line 136:
var query = {
var query = {
'action': 'query',
'action': 'query',
'list': 'backlinks',
'titles': pageName,
'blfilterredir': 'redirects',
'prop': 'redirects',
'bltitle': pageName,
'rdlimit': 5000  // 500 is max for normal users, 5000 for bots and sysops
'bllimit': 5000  // 500 is max for normal users, 5000 for bots and sysops
};
};
var wikipedia_api = new Morebits.wiki.api( 'Grabbing redirects', query, callback_deleteRedirects );
var wikipedia_api = new Morebits.wiki.api( 'Grabbing redirects', query, callback_deleteRedirects );
Line 176: Line 174:
callback_deleteRedirects = function( apiobj ) {
callback_deleteRedirects = function( apiobj ) {
var $doc = $(apiobj.responseXML);
var $doc = $(apiobj.responseXML);
$doc.find("backlinks bl").each(function(){
$doc.find("redirects rd").each(function(){
var title = $(this).attr('title');
var title = $(this).attr('title');
var page = new Morebits.wiki.page(title, "Deleting redirecting page " + title);
var page = new Morebits.wiki.page(title, "Deleting redirecting page " + title);
14,091

edits