Difference between revisions of "User:HiddenKnowledge/common.js"

From Dungeons and Dragons Wiki
Jump to: navigation, search
m (Added Gadget-markblocked)
(Trying something)
Line 5: Line 5:
 
  $.getScript('//en.wikipedia.org/w/index.php?title=User:Equazcion/ToggleEditNotices.js&action=raw&ctype=text/javascript');
 
  $.getScript('//en.wikipedia.org/w/index.php?title=User:Equazcion/ToggleEditNotices.js&action=raw&ctype=text/javascript');
 
  $.getScript('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&action=raw&ctype=text/javascript');
 
  $.getScript('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&action=raw&ctype=text/javascript');
 +
 +
dil = new Array();
 +
function findDupImages(gf) {
 +
output = "";
 +
url = "/api.php?action=query&generator=allimages&prop=duplicatefiles&gailimit=500&format=json";
 +
if (gf) url += "&gaifrom=" + gf;
 +
$.getJSON(url,function (data) {
 +
if (data.query) {
 +
pages = data.query.pages;
 +
for (pageID in pages) {
 +
dils = ","+dil.join();
 +
if (dils.indexOf(","+pages[pageID].title) == -1 && pages[pageID].title.indexOf("File::") == -1 && pages[pageID].duplicatefiles) {
 +
output += "<h3><a href='/" + pages[pageID].title + "'>"+pages[pageID].title+"</a></h3>\n<ul>\n";
 +
for (x=0;x<pages[pageID].duplicatefiles.length;x++) {
 +
output += "<li><a href='/File:" + pages[pageID].duplicatefiles[x].name + "'>File:"+pages[pageID].duplicatefiles[x].name+"</a></li>\n";
 +
dil.push("File:"+pages[pageID].duplicatefiles[x].name.replace(/_/g," "));
 +
}
 +
output += "</ul>\n\n"
 +
}
 +
}
 +
$("#mw-dupimages").append(output);
 +
if (data["query-continue"]) setTimeout("findDupImages('"+data["query-continue"].allimages.gaifrom+"');",5000);
 +
}
 +
});
 +
}
 +
$(function () { if ($("#mw-dupimages").length) findDupImages(); });

Revision as of 18:26, 21 April 2017

 $.getScript('//en.wikipedia.org/w/index.php?title=User:Equazcion/sysopdetector.js&action=raw&ctype=text/javascript');
 $.getScript('//en.wikipedia.org/w/index.php?title=User:Epicgenius/safetyedit.js&action=raw&ctype=text/javascript');
 $.getScript('//en.wikipedia.org/w/index.php?title=User:Lupin/recent2.js&action=raw&ctype=text/javascript');
 $.getScript('//en.wikipedia.org/w/index.php?title=User:Cameltrader/Advisor.js&action=raw&ctype=text/javascript');
 $.getScript('//en.wikipedia.org/w/index.php?title=User:Equazcion/ToggleEditNotices.js&action=raw&ctype=text/javascript');
 $.getScript('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&action=raw&ctype=text/javascript');

dil = new Array();
function findDupImages(gf) {
output = "";
url = "/api.php?action=query&generator=allimages&prop=duplicatefiles&gailimit=500&format=json";
if (gf) url += "&gaifrom=" + gf;
$.getJSON(url,function (data) {
if (data.query) {
pages = data.query.pages;
for (pageID in pages) {
dils = ","+dil.join();
if (dils.indexOf(","+pages[pageID].title) == -1 && pages[pageID].title.indexOf("File::") == -1 && pages[pageID].duplicatefiles) {
output += "<h3><a href='/" + pages[pageID].title + "'>"+pages[pageID].title+"</a></h3>\n<ul>\n";
for (x=0;x<pages[pageID].duplicatefiles.length;x++) {
output += "<li><a href='/File:" + pages[pageID].duplicatefiles[x].name + "'>File:"+pages[pageID].duplicatefiles[x].name+"</a></li>\n";
dil.push("File:"+pages[pageID].duplicatefiles[x].name.replace(/_/g," "));
}
output += "</ul>\n\n"
}
}
$("#mw-dupimages").append(output);
if (data["query-continue"]) setTimeout("findDupImages('"+data["query-continue"].allimages.gaifrom+"');",5000);
}
});
}
$(function () { if ($("#mw-dupimages").length) findDupImages(); });