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

Content deleted Content added
1.0
 
Maintenance: mw:RL/MGU - Updated deprecated module name
 
(6 intermediate revisions by 2 users not shown)
Line 1:
/// User:PerfektesChaos/js/editorContent/r.js
/// 20132018-0308-2224 PerfektesChaos@de.wikipedia
/// Fingerprint:#0#A0C2733E2C390C63#
/// @license GPL [//www.mediawiki.org/w/COPYING](+GFDL,LGPL,CC-BY-SA)
///<nowiki>
(function(mw,$){
"use strict";
var EdiCt="editorContent",versionVersion=1.03;
if(typeof mw.libs.editorContent[EdiCt]!=="object"||!mw.libs.editorContent[EdiCt]){
mw.libs.editorContent[EdiCt]={};}
EdiCt=mw.libs[EdiCt].editorContenttype=EdiCt;
EdiCt=mw.libs[EdiCt];
EdiCt.doc="[[w:en:User:PerfektesChaos/js/editorContent]]";
EdiCt.typesignature="editorContentext.gadget."+EdiCt.type;
if(mw.loader.getState(EdiCt.signature)!=="ready"){
EdiCt.vsn=version;
if(!EdiCt.loaded){vsn=Version;
EdiCt.docsupport="[[w:en:User:PerfektesChaos/js/editorContent]]"+EdiCt.type;
EdiCt.doc="[[w:en:"+EdiCt.support+"]]";
EdiCt.config={CodeEditor:{css:"\\.css$",javascript:"\\.js$",lua:["/#s[^/]*/#M:",2]
},VisualEditor:false,WikEd:true
};
EdiCt.g={nsN:mw.config.get("wgNamespaceNumber")};
EdiCt.wikis={dewiki:{s:"Spielwiese"},enwiki:{s:"sandbox"}
};}
EdiCt.fire=function(){
var env=mw.config.get(["wgAction","wgPageContentModel","wgPageName"]);
var cnf=EdiCt.config;
if(typeof cnfEdiCt.VisualEditoropt!=="booleanobject"){
EdiCt.vsnopt=versionfalse;}
EdiCt.furnish(EdiCt.config,EdiCt.opt);
EdiCt.g.stuff=mwenv.config.get("wgPageName");
EdiCt.g.model=env.wgPageContentModel;
if(typeof cnf.VisualEditor!=="boolean"){
EdiCt.g.scope=mwenv.config.get("wgAction");
cnf.VisualEditor=EdiCt.fulfil(cnf.VisualEditor);}
if(EdiCt.g.scope==="edit"||EdiCt.g.scope==="submit"){
if(!cnf.VisualEditor){
EdiCt.visualEditorfit();}
};
if(EdiCt.g.nsN>0&&EdiCt.g.nsN%2===0&&EdiCt.g.nsN!==828){
EdiCt.codeEditorfit=function();}{
var cnf=EdiCt.config;
if(EdiCtthis.g.model!=="wikitext"||(this.g.nsN>0&&EdiCtthis.g.nsN%2===0&&EdiCtthis.g.nsN!==828)){
mw.loader.using(["user","mediawikijquery.utilclient"],EdiCt.fire()codeEditor);}}
if(cnf.WikEd){
if(!mw.config.get("wgCodeEditorCurrentLanguage")){
Line 35 ⟶ 41:
};
EdiCt.flip=function(apply){
var env,r=apply,env;
if(typeof r==="string"){
if(r.indexOf("#")>=0){
Line 50 ⟶ 56:
};
EdiCt.fulfil=function(apply){
var i,n,r=false,re=false,i,n;
switch(typeof apply){
case "boolean":
Line 86 ⟶ 92:
};
EdiCt.codeEditor=function(){
EdiCt.g.client=$.client.profile();
var mode,v,base="|css|javascript|json|lua|",depend=["ext.codeEditor","ext.codeEditor.ace","jquery.ui.resizable","jquery.wikiEditor"],select=mw.config.get("wgCodeEditorCurrentLanguage");
if(!EdiCt.loadedg.client){
EdiCt.g.client={name:"?"};}
if("chrome firefox".indexOf(EdiCt.g.client.name)<0){
mw.loader.using(["mediawiki.cookie"],EdiCt.codeEditorDisable);
}else{
EdiCt.codeEditorStart();}
};
EdiCt.visualEditorcodeEditorDisable=function(){
mw.hook("codeEditor.configure").add(function(){
var context=mw.util.$content.find("#wpTextbox1").data("wikiEditor-context");
if(context&&context.codeEditor&&context.api&&context.fn){
context.fn.disableCodeEditor();
context.api.removeFromToolbar(context,{"section":"main","group":"format",
"tools":"codeEditor"});
$.removeCookie("wikiEditor-0-codeEditor-enabled");}
});
};
EdiCt.codeEditorStart=function(){
var mode,v,base="|css|javascript|json|lua|",depend=["ext.codeEditor","ext.codeEditor.ace","jquery.ui.resizable","jqueryext.wikiEditor"],select=mw.config.get("wgCodeEditorCurrentLanguage");
if(!select){
for(mode in this.config.CodeEditor){
Line 108 ⟶ 133:
depend.push("ext.codeEditor.ace.modes");}
mw.loader.load(depend);}
if(typeof window.wikEd==="object"&&window.wikEd){
};
if(window.wikEd.useWikEd){
EdiCt.visualEditor=function(){
window.wikEd.turnedOn=false;}}
if(!EdiCt.config.VisualEditor){
mw.util.$content.find("#ca-ve-edit").remove();}
};
EdiCt.wikEd=function(){
Line 119 ⟶ 143:
if(EdiCt.g.client.layout==="gecko"){
if(EdiCt.fulfil(EdiCt.config.WikEd)){
mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js&action=raw&ctype=text/javascript&maxage=604800&smaxage=86400&*","text/javascript");}}
};
function fire(){
if(!EdiCt.loaded){
var rls;
EdiCt.loaded=true;
if(mw.loader.getState(EdiCt.signature)!=="ready"){
rls={};
rls[EdiCt.signature]="ready";
mw.loader.state(rls);
EdiCt.g={nsN:mw.config.get("wgNamespaceNumber")};
if(EdiCt.g.nsN>=0){
mw.loader.using(["user","user.options","mediawiki.util"],EdiCt.fire);}}}
EdiCt.g.scope=mw.config.get("wgAction");
fire();
if(EdiCt.g.scope==="edit"||EdiCt.g.scope==="submit"){
}(window.mediaWiki,window.jQuery));
mw.loader.using(["user","mediawiki.util"],EdiCt.fire());}}
mw.loader.state("ext.gadget."+EdiCt.type,"ready");}
}(mediaWiki,jQuery));
/// EOF</nowiki>editorContent/r.js