User:PerfektesChaos/js/clickDivertimento/r.js: Difference between revisions

Content deleted Content added
1.1
1.2
Line 1:
/// User:PerfektesChaos/js/clickDivertimento/r.js
/// 2015-01-2728 PerfektesChaos@de.wikipedia
/// Fingerprint:#0#EB2C6781768F89DE#
/// @license GPL [//www.mediawiki.org/w/COPYING](+GFDL,LGPL,CC-BY-SA)
///<nowiki>
(function(mw,$){
"use strict";
var vsn=1.12,CDV="clickDivertimento",Config={},Prego,Texts={};
if(typeof mw.libs[CDV]!=="object"||!mw.libs[CDV]){
mw.libs[CDV]={};}
Line 16:
CDV.support="User:PerfektesChaos/js/"+CDV.type;
CDV.doc="[[w:en:"+CDV.support+"]]";
Config={};
Config.pages=["en","de"];
Config.texts={};
Prego={};
Texts={
"^show":{"en":"Click-Divertimento","de":"Click-Divertimento"},
"^suffix":{"en":"&#8211; Open links in new browser window","de":"&#8211; Links in neuem Browserfenster öffnen"},
Line 75 ⟶ 73:
this.signature="ext.gadget."+this.supply;
if(!mw.loader.getState(this.signature)){
mw.loader.implement(this.signature,["//en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/"+this.supply+"/r.js&action=raw&ctypebcache=text/javascript1&maxage=604809&*ctype=text/javascript"],{},{});}
return this.signature;
};
Prego.form=function(){
var dialog,i,s,pages={},poly=[],txt=Config.texts,dialog,i,s;
for(i=0;i<Config.pages.length;i++){
s=Config.pages[i];
pages[s]="//"+s+".wikipedia.org/wiki/"+CDV.support;}
for(i=0;i<3;i++){
poly.push({val:i,show:Textstxt["^^mode"+i]});}
dialog={script:CDV.type,show:Textstxt["^show"],support:pages,suffix:Textstxt["^suffix"],opts:[{signature:"large",type:"checkbox",show:Textstxt["^^large"],val:Config.large
},{signature:"leave",type:"checkbox",show:Textstxt["^^leave"],val:Config.leave
},{signature:"mode",type:"radio",show:Textstxt["^^mode"],val:Config.mode,poly:poly}]};
Prego.lib.form(dialog);
};
function fiat(){
var cond,conds,i,shift,$hype=$(this),src=$hype.attr("href"),k=src.charCodeAt(0),cond,conds,i,shift;
if(k===35){
$hype=false;