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:
}
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 {▼
generator: 'linkshere',
titles: target,
glhlimit: 'max'
};
▲ if ( (targetNS == 10) || (targetNS == 828) ){
if ( linkshere ) {
toolTipText = "that link to this
▲ } else {
▲ 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 {
▲ 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",
});
$(mw.util.addPortletLink('p-cactions', '#', 'Null edit ' + linkTitle, 'pt-refresh-null', 'Perform a null edit on all pages ' + toolTipText))
.click(function() {
getList("edit",
});
}
|