Content deleted Content added
1.8 |
1.9 |
||
Line 1:
/// Gadget-pageLinkHelper.js
/// 2014-12-
/// Fingerprint:#0#
/// [[w:en:User:PerfektesChaos/js/pageLinkHelper]]
///<nowiki>
(function(mw,$){
"use strict";
var Version=1.
Config={PermanentLink:{"*":"PermaLink"},Redirect:{de:"Weiterleitung"},permTitle:{"*":"PermaLink"},purgeLURtip:{en:"PURGE this page and force recursive link update",de:"PURGE mit rekursivem Linkupdate"},purgeLURtitle:{en:"Purge/rec. LU",de:"Purge!! rek."},purgeTip:{en:"PURGE this page from server cache",de:"PURGE: Diese Seite im Server-Cache aktualisieren"},purgeTitle:{en:"Purge cache",de:"Seite purgen"},qqxTip:{en:"Reload and show interface element IDs"},qqxTitle:{en:"lang=qqx"},translate:{"als":"de",
"bar":"de","dsb":"de",
"frr":"de","gsw":"de",
Line 65 ⟶ 66:
if(typeof mw.libs[Sign]==="object"&&mw.libs[Sign]&&!PLH){
PLH=mw.libs[Sign];
PLH.vsn=Version;
PLH.doc="[["+Shop+Sign+"]]";}}
function facet(applied){
var r;
Line 95 ⟶ 97:
function fair(access,adapt,alter){
var el,r,say;
face();▼
if(alter){
r=alter;
}else{
r=access;}
▲face();
if(PLH&&typeof PLH.config==="object"&&PLH.config&&typeof PLH.config[access]==="object"){
el=PLH.config[access];}
Line 341 ⟶ 343:
Env.wgPageName=mw.config.get("wgPageName");
r=mw.util.getUrl(Env.wgPageName,{action:"purge"});}
return r;}
function fresher(ahead){
var r;
if(ahead){
if(typeof Env.curid!=="number"){
Env.curid=mw.config.get("wgArticleId");}
if(Env.curid){
favorite({signature:"forcerecursivelinkupdate",skins:false,fun:fresher,show:"purgeLURtitle",support:"purgeLURtip",suffix:"purgeLinkUpdRec"
});}
}else{
r=mw.util.wikiScript("api")+"?action=purge&pageids="+Env.curid+"&forcerecursivelinkupdate";}
return r;}
function from(){
Line 384 ⟶ 397:
$a.attr("href",strip);}}}}}
function fire(){
var linkUpdate;
Env={skin:false,wgCanonicalSpecialPageName:
mw.config.get("wgCanonicalSpecialPageName")};
Line 405 ⟶ 419:
flip();
}else{
linkUpdate=true;
Env.wgAction=mw.config.get("wgAction");
switch(Env.wgAction){
Line 424 ⟶ 439:
fresh(true);
break;
case "edit":
case "submit":
linkUpdate=false;
default:
freezer(true);
if(linkUpdate&&facet("forcerecursivelinkupdate")){
fresher(true);}}}
if(facet("slangQQX")){
flat(true);}}
|