User:Dr pda/generatestats.js: Difference between revisions

Content deleted Content added
m linking shortest articles too
fix for API limit of 50 titles per query
Line 98:
if(pages.length > 0){
var pageIds='';
for(var i=0;i<pages.length; i++){
pageIds += '|' + articleList.push(pages[i].getAttribute('subjectid'));
}
pageIds = pageIds.substr(1);
jobsLeft++;
loadXMLDocPassingTemplate(queryURL+pageIds,getSizeFromAPI,template);
 
var categorymembers = response.getElementsByTagName('categorymembers');
Line 110 ⟶ 106:
var gcmcontinue = embeddedin[0].getAttribute('gcmcontinue');
loadXMLDocPassingTemplate(talkQueryURL+'&gcmcontinue='+gcmcontinue,getArticlePageFromTalkPage,template);
}
//All pages retrieved
else{
var pageIds='';
for(i in articleList){
pageIds += '|' + pages[i].getAttribute('subjectid');
//API limited to 50 titles per query
if( (i+1)%50 == 0 && i>=49){
pageIds = pageIds.substr(1);
jobsLeft++;
loadXMLDocPassingTemplate(queryURL+pageIds,getSizeFromAPI,template);
pageIds='';
}
}
 
}
}
Line 232 ⟶ 243:
proseList = new Array();
proseIndex = 0;
articleList = new Array();
template ='';
queryURL ='';
Line 252 ⟶ 264:
loadXMLDocPassingTemplate(queryURL,getSizeFromAPI,template);
}
document.getElementById('wpTextbox1').value = 'Started.';
}