libs/ckfinder/plugins/fileeditor/plugin.js
(开头部分) 7KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
* Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.html or http://CKFINDER.com/license
*
* The software, this file and its contents are subject to the CKFinder
* License. Please read the license.txt file before using, installing, copying,
* modifying or distribute this file or part of its contents. The contents of
* this file is part of the Source Code of CKFinder.
*/
CKFinder.addPlugin( 'fileeditor', function( api )
{
var regexExt = /^(.*)\.([^\.]+)$/,
regexTextExt = /^(txt|css|html|htm|js|asp|cfm|cfc|ascx|php|inc|xml|xslt|xsl|cs)$/i,
regexCodeMirrorExt = /^(css|html|htm|js|xml|xsl|php|cs)$/i,
codemirror,
file,
fileLoaded = false,
doc;
var codemirrorPath = CKFinder.getPluginPath( 'fileeditor' ) + 'codemirror/';
var codeMirrorParsers = {
css : codemirrorPath + 'mode/css/css.js',
js : codemirrorPath + 'mode/javascript/javascript.js',
html : [ codemirrorPath + 'mode/xml/xml.js', codemirrorPath + 'mode/javascript/javascript.js', codemirrorPath + 'mode/css/css.js', codemirrorPath + 'mode/htmlmixed/htmlmixed.js' ],
xml : codemirrorPath + 'mode/xml/xml.js',
php : [ codemirrorPath + 'mode/xml/xml.js', codemirrorPath + 'mode/javascript/javascript.js', codemirrorPath + 'mode/css/css.js', codemirrorPath + 'mode/clike/clike.js', codemirrorPath + 'mode/php/php.js' ],
c : codemirrorPath + 'mode/clike/clike.js'
};
codeMirrorParsers.htm = codeMirrorParsers.html;
codeMirrorParsers.xsl = codeMirrorParsers.xml;
codeMirrorParsers.cs = codeMirrorParsers.c;
codeMirrorParsers.cpp = codeMirrorParsers.c;
var codeMirrorModes = {
js : 'javascript',
htm : 'htmlmixed',
html : 'htmlmixed',
xsl : 'xml',
c : 'clike',
cs : 'clike',
cpp : 'clike'
};
CKFinder.dialog.add( 'fileEditor', function( api )
{
var height, width;
var saveButton = (function()
{
return {
id : 'save',
label : api.lang.Fileeditor.save,
type : 'button',
onClick : function ( evt )
{
if ( !fileLoaded )
return true;
var dialog = evt.data.dialog;
var content = codemirror ? codemirror.getValue() : doc.getById( 'fileContent' ).getValue();
api.connector.sendCommandPost( 'SaveFile', null, {
后面还有 167 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
