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
///
/// Fingerprint:#0#
/// @license GPL [//www.mediawiki.org/w/COPYING](+GFDL,LGPL,CC-BY-SA)
///<nowiki>
(function(mw,$){
"use strict";
var EdiCt="editorContent",
if(typeof mw.libs
mw.libs
EdiCt=mw.libs[EdiCt];
EdiCt.doc="[[w:en:User:PerfektesChaos/js/editorContent]]";▼
EdiCt.
if(mw.loader.getState(EdiCt.signature)!=="ready"){
EdiCt.vsn=version;▼
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;▼
EdiCt.furnish(EdiCt.config,EdiCt.opt);
EdiCt.g.stuff=
EdiCt.g.model=env.wgPageContentModel;
▲if(typeof cnf.VisualEditor!=="boolean"){
if(EdiCt.g.scope==="edit"||EdiCt.g.scope==="submit"){▼
EdiCt.
};▼
if(EdiCt.g.nsN>0&&EdiCt.g.nsN%2===0&&EdiCt.g.nsN!==828){▼
EdiCt.
▲var cnf=EdiCt.config;
if(cnf.WikEd){
if(!mw.config.get("wgCodeEditorCurrentLanguage")){
Line 35 ⟶ 41:
};
EdiCt.flip=function(apply){
var
if(typeof r==="string"){
if(r.indexOf("#")>=0){
Line 50 ⟶ 56:
};
EdiCt.fulfil=function(apply){
var
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");▼
EdiCt.g.client={name:"?"};}
if("chrome firefox".indexOf(EdiCt.g.client.name)<0){
mw.loader.using(["mediawiki.cookie"],EdiCt.codeEditorDisable);
}else{
EdiCt.codeEditorStart();}
};
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
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;}}
};
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
};
function fire(){
▲if(!EdiCt.loaded){
var rls;
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());}}
▲}(mediaWiki,jQuery));
/// EOF</nowiki>editorContent/r.js
|