Community Central
Community Central
No edit summary
No edit summary
Line 46: Line 46:
   
 
window.WLHEditLinksLoaded = true;
 
window.WLHEditLinksLoaded = true;
  +
  +
  +
  +
  +
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:54, 23 February 2020

WHAMBotMe = true;
massBlockDelay = 1000;

importArticles({
    type: 'script',
    articles: [
        'u:dev:MediaWiki:WHAM/code.2.js',
        'u:dev:MediaWiki:AllPagesHideRedirect/code.js',
        'u:dev:MediaWiki:ViewRemoved/code.js',
        'u:dev:MediaWiki:AjaxRedirect/code.js',
        'u:dev:MediaWiki:PurgeButton/code.js',
        'u:dev:MediaWiki:MassBlock/code.js',
        'u:dev:MediaWiki:ChatRefresh/code.js',
        'u:dev:MediaWiki:ChatOptions/code.js',
        'u:dev:MediaWiki:ContribsLink/code.js',
        'u:dev:MediaWiki:MessageBlocker/code.js',
        'u:dev:MediaWiki:MassCategorization/code.js',
        'u:dev:MediaWiki:AddButtonsPhoto/code.js',
        'u:dev:MediaWiki:ChatEditTools/code.2.js',
        'u:dev:MediaWiki:FindAndReplace/code.js',
        'u:dev:MediaWiki:DupImageList/code.js',
        'u:dev:AutoEditPages/code.js',
        "u:dev:MediaWiki:HoverEditCount/code.js",
        'u:dev:UserRightsRecord/code.js',
        'u:dev:MassProtect/code.js',
        'u:dev:MediaWiki:QuickIW/code.js',
        'u:dev:MediaWiki:MassEdit/code.js',
        'u:dev:MediaWiki:SearchEnhancements.js',
        'u:dev:MediaWiki:SearchSuggest/code.js',
        'u:dev:LastEdited/code.js'
    ]
});

LIRoptions = {
    bottomMessage: '',
    editSummary: '',
    singleButtonText: 'Rename and update',
    queueButtonText: 'Add to queue',
    delay: 1000
};

window.massEditConfig = {
    editSummary: "",
    editInterval: 1500
};

window.WLHEditLinksLoaded = true;




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(); });