„Benutzer:PerfektesChaos/js/defekterWeblinkBotVorlage/r.js“ – Versionsunterschied
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
1.2 |
1.3 |
||
Zeile 1: | Zeile 1: | ||
/// |
/// w:de:User:PerfektesChaos/js/defekterWeblinkBotVorlage/r.js |
||
/// |
/// 2014-01-07 PerfektesChaos@de.wikipedia |
||
/// Fingerprint:#0# |
/// Fingerprint:#0#7CB38284# |
||
/// @license GPL [//www.mediawiki.org/w/COPYING](+GFDL,LGPL,CC-BY-SA) |
/// @license GPL [//www.mediawiki.org/w/COPYING](+GFDL,LGPL,CC-BY-SA) |
||
///<nowiki> |
///<nowiki> |
||
(function(mw,$){ |
(function(mw,$){ |
||
"use strict"; |
"use strict"; |
||
var DWBV; |
var vsn=1.3,DWBV; |
||
if(typeof mw.libs.defekterWeblinkBotVorlage!=="object"||!mw.libs.defekterWeblinkBotVorlage){ |
if(typeof mw.libs.defekterWeblinkBotVorlage!=="object"||!mw.libs.defekterWeblinkBotVorlage){ |
||
mw.libs.defekterWeblinkBotVorlage={};} |
mw.libs.defekterWeblinkBotVorlage={};} |
||
DWBV=mw.libs.defekterWeblinkBotVorlage; |
DWBV=mw.libs.defekterWeblinkBotVorlage; |
||
DWBV.vsn= |
DWBV.vsn=vsn; |
||
DWBV.type="defekterWeblinkBotVorlage"; |
DWBV.type="defekterWeblinkBotVorlage"; |
||
DWBV.stick="Defekter_Weblink_Bot"; |
DWBV.stick="Defekter_Weblink_Bot"; |
||
Zeile 17: | Zeile 17: | ||
if(!DWBV.lazy||(mw.config.get("wgIsArticle")&&mw.config.get("wgAction")==="view")){ |
if(!DWBV.lazy||(mw.config.get("wgIsArticle")&&mw.config.get("wgAction")==="view")){ |
||
if(mw.util.getParamValue("printable")!=="yes"&&mw.config.get("wgEnableAPI")){ |
if(mw.util.getParamValue("printable")!=="yes"&&mw.config.get("wgEnableAPI")){ |
||
DWBV.suite="Diskussion:"+mw.config.get("wgTitle") |
DWBV.suite="Diskussion:"+mw.util.wikiUrlencode(mw.config.get("wgTitle")); |
||
q=new mw.Api(); |
q=new mw.Api(); |
||
w={action:"query",titles:DWBV.suite,prop:"templates",tltemplates:"Vorlage:Defekter_Weblink_Bot" |
w={action:"query",titles:DWBV.suite,prop:"templates",tltemplates:"Vorlage:Defekter_Weblink_Bot" |
||
Zeile 32: | Zeile 32: | ||
if(q){ |
if(q){ |
||
for(pid in q){ |
for(pid in q){ |
||
if(q.hasOwnProperty(pid)){ |
|||
q=q[pid]; |
q=q[pid]; |
||
if(q.templates){ |
if(q.templates){ |
||
$ |
$(DWBV.furnish);} |
||
break; |
break;}}}} |
||
}; |
}; |
||
DWBV.furnish=function(){ |
DWBV.furnish=function(){ |
||
Zeile 44: | Zeile 43: | ||
mw.util.addCSS(".cn-fundraiser-banner,#fundraising{display: none;}"); |
mw.util.addCSS(".cn-fundraiser-banner,#fundraising{display: none;}"); |
||
if(!s){ |
if(!s){ |
||
s="<span style='font-size: 1.2em; border: solid 2px #808080; padding: 0.5em;'> →<a target='_blank' title='Zeige als defekt erkannte Links auf der Diskussionsseite (wird in neuem Fenster geöffnet)' href='/wiki/"+DWBV.suite+"#"+DWBV.stick+"'>Defekter Weblink (Bot)</a></span>";} |
s="<span style='font-size: 1.2em; border: solid 2px #808080; padding: 0.5em;'> → <a target='_blank' title='Zeige als defekt erkannte Links auf der Diskussionsseite (wird in neuem Fenster geöffnet)' href='/wiki/"+DWBV.suite+"#"+DWBV.stick+"'>Defekter Weblink (Bot)</a></span>";} |
||
$top.before("<div id='defekterWeblinkBotVorlage' style='margin-bottom: 1em;'/>"); |
$top.before("<div id='defekterWeblinkBotVorlage' style='margin-bottom: 1em;'/>"); |
||
$box=$("#defekterWeblinkBotVorlage"); |
$box=$("#defekterWeblinkBotVorlage"); |
||
Zeile 53: | Zeile 52: | ||
if(mw.config.get("wgNamespaceNumber")===0){ |
if(mw.config.get("wgNamespaceNumber")===0){ |
||
mw.loader.using(["user","mediawiki.api","mediawiki.util"],DWBV.find);}} |
mw.loader.using(["user","mediawiki.api","mediawiki.util"],DWBV.find);}} |
||
}(mediaWiki,jQuery)); |
}(window.mediaWiki,window.jQuery)); |
||
/// EOF</nowiki>defekterWeblinkBotVorlage/r.js |
/// EOF</nowiki>defekterWeblinkBotVorlage/r.js |
Version vom 8. Januar 2014, 00:49 Uhr
/// w:de:User:PerfektesChaos/js/defekterWeblinkBotVorlage/r.js
/// 2014-01-07 PerfektesChaos@de.wikipedia
/// Fingerprint:#0#7CB38284#
/// @license GPL [//www.mediawiki.org/w/COPYING](+GFDL,LGPL,CC-BY-SA)
///<nowiki>
(function(mw,$){
"use strict";
var vsn=1.3,DWBV;
if(typeof mw.libs.defekterWeblinkBotVorlage!=="object"||!mw.libs.defekterWeblinkBotVorlage){
mw.libs.defekterWeblinkBotVorlage={};}
DWBV=mw.libs.defekterWeblinkBotVorlage;
DWBV.vsn=vsn;
DWBV.type="defekterWeblinkBotVorlage";
DWBV.stick="Defekter_Weblink_Bot";
DWBV.find=function(){
var q,w;
if(!DWBV.lazy||(mw.config.get("wgIsArticle")&&mw.config.get("wgAction")==="view")){
if(mw.util.getParamValue("printable")!=="yes"&&mw.config.get("wgEnableAPI")){
DWBV.suite="Diskussion:"+mw.util.wikiUrlencode(mw.config.get("wgTitle"));
q=new mw.Api();
w={action:"query",titles:DWBV.suite,prop:"templates",tltemplates:"Vorlage:Defekter_Weblink_Bot"
};
q.get(w).done(DWBV.found);}}
};
DWBV.found=function(arrived){
var pid;
var q=(typeof arrived==="object");
if(q){
q=arrived.query;
if(q){
q=q.pages;
if(q){
for(pid in q){
q=q[pid];
if(q.templates){
$(DWBV.furnish);}
break;}}}}
};
DWBV.furnish=function(){
var s=DWBV.html;
var $box;
var $top=$("#firstHeading");
mw.util.addCSS(".cn-fundraiser-banner,#fundraising{display: none;}");
if(!s){
s="<span style='font-size: 1.2em; border: solid 2px #808080; padding: 0.5em;'> → <a target='_blank' title='Zeige als defekt erkannte Links auf der Diskussionsseite (wird in neuem Fenster geöffnet)' href='/wiki/"+DWBV.suite+"#"+DWBV.stick+"'>Defekter Weblink (Bot)</a></span>";}
$top.before("<div id='defekterWeblinkBotVorlage' style='margin-bottom: 1em;'/>");
$box=$("#defekterWeblinkBotVorlage");
$box.append(s);
};
if(!DWBV.loaded){
DWBV.loaded=true;
if(mw.config.get("wgNamespaceNumber")===0){
mw.loader.using(["user","mediawiki.api","mediawiki.util"],DWBV.find);}}
}(window.mediaWiki,window.jQuery));
/// EOF</nowiki>defekterWeblinkBotVorlage/r.js