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

Content deleted Content added
1.1
1.2
Line 1:
/// User:PerfektesChaos/js/editorContent/r.js
/// 2013-0509-1909 PerfektesChaos@de.wikipedia
/// Fingerprint:#0#2F6D95E73E8B282B#
/// @license GPL [//www.mediawiki.org/w/COPYING](+GFDL,LGPL,CC-BY-SA)
///<nowiki>
(function(mw,$){
"use strict";
var EdiCt,version=1.12;
if(typeof mw.libs.editorContent!=="object"||!mw.libs.editorContent){
mw.libs.editorContent={};}
Line 23:
EdiCt.furnish(EdiCt.config,EdiCt.opt);
EdiCt.g.stuff=mw.config.get("wgPageName");
EdiCt.g.model=mw.config.get("wgPageContentModel");
EdiCt.visualEditor();
EdiCt.g.scope=mw.config.get("wgAction");
if(EdiCt.g.scope==="edit"||EdiCt.g.scope==="submit"){
Line 30:
EdiCt.fit=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(["jquery.client"],EdiCt.codeEditor();}
if(cnf.WikEd){
if(!mw.config.get("wgCodeEditorCurrentLanguage")){
Line 88:
};
EdiCt.codeEditor=function(){
EdiCt.g.client=$.client.profile();
if(!EdiCt.g.client){
EdiCt.g.client={name:"?"};}
if("chrome firefox".indexOf(EdiCt.g.client.name)<0){
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"});
$.cookie("wikiEditor-0-codeEditor-enabled",null);}
});
};
EdiCt.visualEditorRemovecodeEditorStart=function(){
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(!select){
Line 110 ⟶ 128:
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;}}
var link,n,s,cnf=EdiCt.config;
if(mw.user.options.get("visualeditor-enable")){
s=this.g.stuff.toLowerCase();
n=s.length;
link=(s.substr(n-4)!==".css"&&s.substr(n-3)!==".js");
if(!link){
if(typeof cnf.VisualEditor!=="boolean"){
link=EdiCt.fulfil(cnf.VisualEditor);}}
if(!link){
mw.util.addCSS("#ca-edit{display:none;}");}}
};
EdiCt.visualEditorRemove=function(){
mw.log({loud:true},".visualEditorRemove()",0);
if($(window.document).find("#ca-editsource").length){
$(window.document).find("#ca-edit").remove();}
};
EdiCt.wikEd=function(){