User:Ahecht/Scripts/refresh.js: Difference between revisions

Content deleted Content added
check rights
Always before a "linkshere" search when script is initialized from "Special:WhatLinksHere".
Line 76:
apiParams.titles = pageList.splice(0, numPages).join('|');
apiParams.forcerecursivelinkupdate = "1";
//apiParams.forcelinkupdate = "1";
new mw.Api().post(apiParams).fail(postFail).done(postSuccess);
} else {
Line 134 ⟶ 135:
}
|| var linkshere = (mw.config.get("wgCanonicalSpecialPageName") == "Whatlinkshere") );
if ( (mw.config.get('wgNamespaceNumber') == 10)
|| (mw.config.get('wgNamespaceNumber') == 14)
|| (mw.config.get('wgNamespaceNumber') == 828)
|| linkshere )
|| (mw.config.get("wgCanonicalSpecialPageName") == "Whatlinkshere") )
{
var linkTitle="linking pages", toolTipText="that link to this page.";
var target = mw.config.get("wgRelevantPageName").replace(/_/g, " ");
var targetNS = mw.Title.newFromText(target).getNamespaceId();
var query = {
if ( (targetNS == 10) || (targetNS == 828) ){
target = {
generator: 'transcludedin',
titles: target,
gtilimit: 'max'
};
linkTitle = "transcluding pages";
toolTipText = "that transclude this template.";
} else if (targetNS == 14) {
target = {
generator: 'categorymembers',
gcmtitle: target,
gcmlimit: 'max'
};
linkTitle = "category members";
toolTipText = "in this category.";
} else {
target = {
generator: 'linkshere',
titles: target,
glhlimit: 'max'
};
if ( (targetNS == 10) || (targetNS == 828) ){
linkTitle = "linking pages";
if ( linkshere ) {
toolTipText = "that link to this pagetemplate.";
} else {
target query = {
generator: 'transcludedin',
titles: target,
gtilimit: 'max'
};
linkTitle = "transcluding pages";
toolTipText = "that transclude this template.";
}
} else if (targetNS == 14) {
if ( linkshere ) {
toolTipText = "that link to this category.";
} else {
target query = {
generator: 'categorymembers',
gcmtitle: target,
gcmlimit: 'max'
};
linkTitle = "category members";
toolTipText = "in this category.";
}
}
$(mw.util.addPortletLink('p-cactions', '#', 'Purge ' + linkTitle, 'pt-refresh-purge', 'Perform a "forcelinkupdate" purge on all pages ' + toolTipText))
.click(function() {
getList("purge", targetquery);
});
$(mw.util.addPortletLink('p-cactions', '#', 'Null edit ' + linkTitle, 'pt-refresh-null', 'Perform a null edit on all pages ' + toolTipText))
.click(function() {
getList("edit", targetquery);
});
}