Page MenuHomeIn-Portal Phabricator

in-portal
No OneTemporary

File Metadata

Created
Mon, Jan 6, 5:26 AM

in-portal

Index: branches/5.2.x/admin/system_presets/simple/inp_ckconfig.js
===================================================================
--- branches/5.2.x/admin/system_presets/simple/inp_ckconfig.js (revision 16617)
+++ branches/5.2.x/admin/system_presets/simple/inp_ckconfig.js (revision 16618)
@@ -1,131 +1,131 @@
CKEDITOR.config.title = '';
/*
* Append here extra CSS rules that should be applied into the editing area.
* Example:
* config.extraCss = "body {color:#FF0000;}";
*/
CKEDITOR.config.extraCss = "";
/**
* CKEditor's editing area body ID & class.
* This setting can be used if CKEditor does not work well with your theme by default.
*/
CKEDITOR.config.bodyClass = '';
CKEDITOR.config.bodyId = '';
// Preview
//CKEDITOR.config.PreviewUrl = '';
//CKEDITOR.config.ContentId = '';
//CKEDITOR.config.PreloadImages = [ CKEDITOR.config.SkinPath + 'images/toolbar.start.gif', CKEDITOR.config.SkinPath + 'images/toolbar.buttonarrow.gif', CKEDITOR.config.BasePath + 'plugins/images/document.gif' ] ;
//CKEDITOR.config.PluginsPath = CKEDITOR.config.BasePath + 'plugins/' ;
CKEDITOR.config.entities = false;
-CKEDITOR.config.extraPlugins = 'my_link,my_document,my_maximize,my_inline';
+CKEDITOR.config.extraPlugins = 'my_link,my_document,my_maximize,my_inline,sourcedialog';
//CKEDITOR.plugins.add('MySource');
//CKEDITOR.plugins.add('MyPreview');
//CKEDITOR.plugins.add('MyLink');
//CKEDITOR.plugins.add('MyImage');
//CKEDITOR.plugins.add('document', 'en,ru');
CKEDITOR.config.protectedSource.push( /(<inp2:[^\>]+>)|(<\/inp2:[^\>]+>)|(<inp2:[^\>]+\/>)/gi ) ;
CKEDITOR.config.documentIconsUrl = '/system/user_files/icons'; // for document custom plugin
CKEDITOR.config.toolbar_Default = [
['Styles'],
['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat'],
['NumberedList', 'BulletedList', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'],
['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Image', 'Document', 'MediaEmbed', 'Link', '-', 'Undo', 'Redo'],
['Find', 'Replace', 'Scayt']
];
CKEDITOR.config.toolbar_DebugMode = [
['Cut','Copy','Paste','PasteText','PasteFromWord','-','NewPage','SelectAll','-','Find','Replace','-','Print','Preview','-',/*My*/ 'Link','Unlink','Anchor','HorizontalRule','-',/*My*/ 'Image','Flash','MediaEmbed','Document','Table','SpecialChar'],
'/',
['Bold','Italic','Underline','Strike','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','NumberedList','BulletedList','Outdent','Indent','-','Subscript','Superscript','-','TextColor','BGColor','-','Undo','Redo'],
'/',
['Styles','Font','FontSize','RemoveFormat','-','Scayt','-', /*My*/'Source', 'Maximize', 'ShowBlocks']
];
CKEDITOR.config.toolbar_Inline = [
['InlineSave', 'InlineCancel'],
['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Image', 'Document', 'MediaEmbed', 'Link', '-', 'Undo', 'Redo'],
['Find', 'Replace', 'Scayt'],
'/',
['Styles'], ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat'],
- ['NumberedList', 'BulletedList', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock']
+ ['NumberedList', 'BulletedList', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', 'Sourcedialog']
];
/*CKEDITOR.config.toolbar_Simple = [
['Styles'],
['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat'],
['NumberedList', 'BulletedList', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'],
['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo'],
['Find', 'Replace', 'Scayt']
];*/
//CKEDITOR.config.toolbar_Full = [
// [ 'Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates' ],
// [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ],
// [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ],
// [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField' ],
// '/',
// [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ],
// [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ],
// [ 'Link','Unlink','Anchor' ],
// [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak' ],
// '/',
// [ 'Styles','Format','Font','FontSize' ],
// [ 'TextColor','BGColor' ],
// [ 'Maximize', 'ShowBlocks','-','About' ]
//];
CKEDITOR.config.enterMode = CKEDITOR.ENTER_BR ; // p | div | br
CKEDITOR.config.shiftEnterMode = CKEDITOR.ENTER_P ; // p | div | br
/*CKEDITOR.config.keystrokes = [
[ CKEDITOR.CTRL + 65 *//*A*//*, true ],
[ CKEDITOR.CTRL + 67 *//*C*//*, true ],
[ CKEDITOR.CTRL + 70 *//*F*//*, true ],
[ CKEDITOR.CTRL + 83 *//*S*//*, true ],
[ CKEDITOR.CTRL + 84 *//*T*//*, true ],
[ CKEDITOR.CTRL + 88 *//*X*//*, true ],
[ CKEDITOR.CTRL + 86 *//*V*//*, 'Paste' ],
[ CKEDITOR.CTRL + 45 *//*INS*//*, true ],
[ CKEDITOR.SHIFT + 45 *//*INS*//*, 'Paste' ],
[ CKEDITOR.CTRL + 88 *//*X*//*, 'Cut' ],
[ CKEDITOR.SHIFT + 46 *//*DEL*//*, 'Cut' ],
[ CKEDITOR.CTRL + 90 *//*Z*//*, 'Undo' ],
[ CKEDITOR.CTRL + 89 *//*Y*//*, 'Redo' ],
[ CKEDITOR.CTRL + CKEDITOR.SHIFT + 90 *//*Z*//*, 'Redo' ],
[ CKEDITOR.CTRL + 76 *//*L*//*, 'Link' ],
[ CKEDITOR.CTRL + 66 *//*B*//*, 'Bold' ],
[ CKEDITOR.CTRL + 73 *//*I*//*, 'Italic' ],
[ CKEDITOR.CTRL + 85 *//*U*//*, 'Underline' ],
[ CKEDITOR.CTRL + CKEDITOR.SHIFT + 83 *//*S*//*, 'Save' ],
[ CKEDITOR.CTRL + CKEDITOR.ALT + 13 *//*ENTER*//*, 'FitWindow' ]
] ;*/
//CKEDITOR.config.menu_groups = 'generic,anchor,flash,select,textarea,checkbox,radio,textfield,hiddenfield,imagebutton,button,bulletedlist,numberedlist,table,form';
CKEDITOR.config.font_names = 'Arial Narrow;Arial;Sans-Serif;Serif;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;
CKEDITOR.config.fontSize_sizes = 'xx-small;x-small;small;medium;large;x-large;xx-large' ;
CKEDITOR.config.filebrowserBrowseUrl = CKEDITOR.basePath + 'ckfinder/ckfinder.html';
CKEDITOR.config.filebrowserUploadUrl = CKEDITOR.basePath + 'ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files';
CKEDITOR.config.filebrowserImageBrowseUrl = CKEDITOR.basePath + 'ckfinder/ckfinder.html?type=Images';
CKEDITOR.config.filebrowserImageUploadUrl = CKEDITOR.basePath + 'ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images';
CKEDITOR.config.filebrowserFlashBrowseUrl = CKEDITOR.basePath + 'ckfinder/ckfinder.html?type=Flash';
CKEDITOR.config.filebrowserFlashUploadUrl = CKEDITOR.basePath + 'ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash';
CKEDITOR.config.filebrowserDocumentBrowseUrl = CKEDITOR.basePath + 'ckfinder/ckfinder.html?type=Documents';
// add ability to browse for documents
//CKEDITOR.config.documentsBrowser = true ;
Index: branches/5.2.x/core/ckeditor/plugins/sourcedialog/lang/en.js
===================================================================
--- branches/5.2.x/core/ckeditor/plugins/sourcedialog/lang/en.js (nonexistent)
+++ branches/5.2.x/core/ckeditor/plugins/sourcedialog/lang/en.js (revision 16618)
@@ -0,0 +1,9 @@
+/*
+Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'sourcedialog', 'en', {
+ toolbar: 'Source',
+ title: 'Source'
+} );
Property changes on: branches/5.2.x/core/ckeditor/plugins/sourcedialog/lang/en.js
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Index: branches/5.2.x/core/ckeditor/plugins/sourcedialog/dialogs/sourcedialog.js
===================================================================
--- branches/5.2.x/core/ckeditor/plugins/sourcedialog/dialogs/sourcedialog.js (nonexistent)
+++ branches/5.2.x/core/ckeditor/plugins/sourcedialog/dialogs/sourcedialog.js (revision 16618)
@@ -0,0 +1,79 @@
+/**
+ * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.md or http://ckeditor.com/license
+ */
+
+CKEDITOR.dialog.add( 'sourcedialog', function( editor ) {
+ var size = CKEDITOR.document.getWindow().getViewPaneSize();
+
+ // Make it maximum 800px wide, but still fully visible in the viewport.
+ var width = Math.min( size.width - 70, 800 );
+
+ // Make it use 2/3 of the viewport height.
+ var height = size.height / 1.5;
+
+ // Store old editor data to avoid unnecessary setData.
+ var oldData;
+
+ return {
+ title: editor.lang.sourcedialog.title,
+ minWidth: 100,
+ minHeight: 100,
+
+ onShow: function() {
+ this.setValueOf( 'main', 'data', oldData = editor.getData() );
+ },
+
+ onOk: ( function() {
+ function setData( dialog, newData ) {
+ // [IE8] Focus editor before setting selection to avoid setting data on
+ // locked selection, because in case of inline editor, it won't be
+ // unlocked before editable's HTML is altered. (#11585)
+ editor.focus();
+ editor.setData( newData, function() {
+ dialog.hide();
+
+ // Ensure correct selection.
+ var range = editor.createRange();
+ range.moveToElementEditStart( editor.editable() );
+ range.select();
+ } );
+ }
+
+ return function() {
+ // Remove CR from input data for reliable comparison with editor data.
+ var newData = this.getValueOf( 'main', 'data' ).replace( /\r/g, '' ),
+ that = this;
+
+ // Avoid unnecessary setData. Also preserve selection
+ // when user changed his mind and goes back to wysiwyg editing.
+ if ( newData === oldData )
+ return true;
+
+ setTimeout( function() {
+ setData( that, newData );
+ } );
+
+ // Don't let the dialog close before setData is over, to hide
+ // from user blinking caused by selection restoring and setting new data.
+ return false;
+ };
+ } )(),
+
+ contents: [ {
+ id: 'main',
+ label: editor.lang.sourcedialog.title,
+ elements: [ {
+ type: 'textarea',
+ id: 'data',
+ dir: 'ltr',
+ inputStyle: 'cursor:auto;' +
+ 'width:' + width + 'px;' +
+ 'height:' + height + 'px;' +
+ 'tab-size:4;' +
+ 'text-align:left;',
+ 'class': 'cke_source'
+ } ]
+ } ]
+ };
+} );
Property changes on: branches/5.2.x/core/ckeditor/plugins/sourcedialog/dialogs/sourcedialog.js
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Index: branches/5.2.x/core/ckeditor/plugins/sourcedialog/samples/sourcedialog.html
===================================================================
--- branches/5.2.x/core/ckeditor/plugins/sourcedialog/samples/sourcedialog.html (nonexistent)
+++ branches/5.2.x/core/ckeditor/plugins/sourcedialog/samples/sourcedialog.html (revision 16618)
@@ -0,0 +1,121 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+-->
+<html>
+<head>
+ <meta charset="utf-8">
+ <title>Editing source code in a dialog &mdash; CKEditor Sample</title>
+ <script src="../../../ckeditor.js"></script>
+ <link rel="stylesheet" href="../../../samples/old/sample.css">
+ <meta name="ckeditor-sample-name" content="Editing source code in a dialog">
+ <meta name="ckeditor-sample-group" content="Plugins">
+ <meta name="ckeditor-sample-description" content="Editing HTML content of both inline and classic editor instances.">
+ <meta name="ckeditor-sample-isnew" content="1">
+ <style>
+
+ #editable
+ {
+ padding: 10px;
+ float: left;
+ }
+
+ </style>
+</head>
+<body>
+ <h1 class="samples">
+ <a href="../../../samples/old/index.html">CKEditor Samples</a> &raquo; Editing source code in a dialog
+ </h1>
+ <div class="warning deprecated">
+ This sample is not maintained anymore. Check out its <a href="http://sdk.ckeditor.com/samples/sourcearea.html">brand new version in CKEditor SDK</a>.
+ </div>
+ <div class="description">
+ <p>
+ <strong>Sourcedialog</strong> plugin provides an easy way to edit raw HTML content
+ of an editor, similarly to what is possible with <strong>Sourcearea</strong>
+ plugin for classic (<code>iframe</code>-based) instances but using dialogs. Thanks to that, it's also possible
+ to manipulate raw content of inline editor instances.
+ </p>
+ <p>
+ This plugin extends the toolbar with a button,
+ which opens a dialog window with a source code editor. It works with both classic
+ and inline instances. To enable this
+ plugin, basically add <code>extraPlugins: 'sourcedialog'</code> to editor's
+ config:
+ </p>
+<pre class="samples">
+// Inline editor.
+CKEDITOR.inline( 'editable', {
+ <strong>extraPlugins: 'sourcedialog'</strong>
+});
+
+// Classic (iframe-based) editor.
+CKEDITOR.replace( 'textarea_id', {
+ <strong>extraPlugins: 'sourcedialog'</strong>,
+ removePlugins: 'sourcearea'
+});
+</pre>
+ <p>
+ Note that you may want to include <code>removePlugins: 'sourcearea'</code>
+ in your config when using <strong>Sourcedialog</strong> in classic editor instances.
+ This prevents feature redundancy.
+ </p>
+ <p>
+ Note that <code>editable</code> in the code above is the <code>id</code>
+ attribute of the <code>&lt;div&gt;</code> element to be converted into an inline instance.
+ </p>
+ <p>
+ Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of
+ the <code>&lt;textarea&gt;</code> element to be replaced with CKEditor.
+ </p>
+ </div>
+ <div>
+ <label for="editor1">
+ Inline editor:
+ </label>
+ <div id="editor1" contenteditable="true" style="padding: 5px 20px;">
+ <p>This is some <strong>sample text</strong>. You are using <a href="http://ckeditor.com/">CKEditor</a>.</p>
+ </div>
+ </div>
+ <br>
+ <div>
+ <label for="editor2">
+ Classic editor:
+ </label>
+ <textarea cols="80" id="editor2" name="editor2" rows="10">
+ This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.
+ </textarea>
+ </div>
+ <script>
+
+ // We need to turn off the automatic editor creation first.
+ CKEDITOR.disableAutoInline = true;
+
+ var config = {
+ toolbarGroups: [
+ { name: 'mode' },
+ { name: 'basicstyles' },
+ { name: 'links' }
+ ],
+ extraPlugins: 'sourcedialog',
+ removePlugins: 'sourcearea'
+ }
+
+ CKEDITOR.inline( 'editor1', config );
+ CKEDITOR.replace( 'editor2', config );
+
+ </script>
+ <div id="footer">
+ <hr>
+ <p>
+ CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">
+ http://ckeditor.com</a>
+ </p>
+ <p id="copy">
+ Copyright &copy; 2003-2016, <a class="samples" href="http://cksource.com/">CKSource</a>
+ - Frederico Knabben. All rights reserved.
+ </p>
+ </div>
+</body>
+</html>
Property changes on: branches/5.2.x/core/ckeditor/plugins/sourcedialog/samples/sourcedialog.html
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Index: branches/5.2.x/core/ckeditor/plugins/sourcedialog/plugin.js
===================================================================
--- branches/5.2.x/core/ckeditor/plugins/sourcedialog/plugin.js (nonexistent)
+++ branches/5.2.x/core/ckeditor/plugins/sourcedialog/plugin.js (revision 16618)
@@ -0,0 +1,29 @@
+/**
+ * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.md or http://ckeditor.com/license
+ */
+
+CKEDITOR.plugins.add( 'sourcedialog', {
+ // jscs:disable maximumLineLength
+ lang: 'af,ar,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mn,ms,nb,nl,no,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE%
+ // jscs:enable maximumLineLength
+ icons: 'sourcedialog,sourcedialog-rtl', // %REMOVE_LINE_CORE%
+ hidpi: true, // %REMOVE_LINE_CORE%
+
+ init: function( editor ) {
+ // Register the "source" command, which simply opens the "source" dialog.
+ editor.addCommand( 'sourcedialog', new CKEDITOR.dialogCommand( 'sourcedialog' ) );
+
+ // Register the "source" dialog.
+ CKEDITOR.dialog.add( 'sourcedialog', this.path + 'dialogs/sourcedialog.js' );
+
+ // If the toolbar is available, create the "Source" button.
+ if ( editor.ui.addButton ) {
+ editor.ui.addButton( 'Sourcedialog', {
+ label: editor.lang.sourcedialog.toolbar,
+ command: 'sourcedialog',
+ toolbar: 'mode,10'
+ } );
+ }
+ }
+} );
Property changes on: branches/5.2.x/core/ckeditor/plugins/sourcedialog/plugin.js
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Index: branches/5.2.x/core/ckeditor/plugins/sourcedialog/icons/sourcedialog-rtl.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes on: branches/5.2.x/core/ckeditor/plugins/sourcedialog/icons/sourcedialog-rtl.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: branches/5.2.x/core/ckeditor/plugins/sourcedialog/icons/sourcedialog.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes on: branches/5.2.x/core/ckeditor/plugins/sourcedialog/icons/sourcedialog.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: branches/5.2.x/core/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog-rtl.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes on: branches/5.2.x/core/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog-rtl.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: branches/5.2.x/core/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes on: branches/5.2.x/core/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: branches/5.2.x/core/admin_templates/js/inp_ckconfig.js
===================================================================
--- branches/5.2.x/core/admin_templates/js/inp_ckconfig.js (revision 16617)
+++ branches/5.2.x/core/admin_templates/js/inp_ckconfig.js (revision 16618)
@@ -1,131 +1,131 @@
CKEDITOR.config.title = '';
/*
* Append here extra CSS rules that should be applied into the editing area.
* Example:
* config.extraCss = "body {color:#FF0000;}";
*/
CKEDITOR.config.extraCss = "";
/**
* CKEditor's editing area body ID & class.
* This setting can be used if CKEditor does not work well with your theme by default.
*/
CKEDITOR.config.bodyClass = '';
CKEDITOR.config.bodyId = '';
// Preview
//CKEDITOR.config.PreviewUrl = '';
//CKEDITOR.config.ContentId = '';
//CKEDITOR.config.PreloadImages = [ CKEDITOR.config.SkinPath + 'images/toolbar.start.gif', CKEDITOR.config.SkinPath + 'images/toolbar.buttonarrow.gif', CKEDITOR.config.BasePath + 'plugins/images/document.gif' ] ;
//CKEDITOR.config.PluginsPath = CKEDITOR.config.BasePath + 'plugins/' ;
CKEDITOR.config.entities = false;
-CKEDITOR.config.extraPlugins = 'my_link,my_document,my_maximize,my_inline';
+CKEDITOR.config.extraPlugins = 'my_link,my_document,my_maximize,my_inline,sourcedialog';
//CKEDITOR.plugins.add('MySource');
//CKEDITOR.plugins.add('MyPreview');
//CKEDITOR.plugins.add('MyLink');
//CKEDITOR.plugins.add('MyImage');
//CKEDITOR.plugins.add('document', 'en,ru');
CKEDITOR.config.protectedSource.push( /(<inp2:[^\>]+>)|(<\/inp2:[^\>]+>)|(<inp2:[^\>]+\/>)/gi ) ;
CKEDITOR.config.documentIconsUrl = '/system/user_files/icons'; // for document custom plugin
CKEDITOR.config.toolbar_Default = [
['Cut','Copy','Paste','PasteText','PasteFromWord','-','NewPage','SelectAll','-','Find','Replace','-','Print','Preview','-',/*My*/ 'Link','Unlink','Anchor','HorizontalRule','-',/*My*/ 'Image','Flash','MediaEmbed','Document','Table','SpecialChar'],
'/',
['Bold','Italic','Underline','Strike','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','NumberedList','BulletedList','Outdent','Indent','-','Subscript','Superscript','-','TextColor','BGColor','-','Undo','Redo'],
'/',
['Styles','Font','FontSize','RemoveFormat','-','Scayt','-', /*My*/'Source', 'Maximize', 'ShowBlocks']
];
CKEDITOR.config.toolbar_DebugMode = [
['Cut','Copy','Paste','PasteText','PasteFromWord','-','NewPage','SelectAll','-','Find','Replace','-','Print','Preview','-',/*My*/ 'Link','Unlink','Anchor','HorizontalRule','-',/*My*/ 'Image','Flash','MediaEmbed','Document','Table','SpecialChar'],
'/',
['Bold','Italic','Underline','Strike','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','NumberedList','BulletedList','Outdent','Indent','-','Subscript','Superscript','-','TextColor','BGColor','-','Undo','Redo'],
'/',
['Styles','Font','FontSize','RemoveFormat','-','Scayt','-', /*My*/'Source', 'Maximize', 'ShowBlocks']
];
CKEDITOR.config.toolbar_Inline = [
['InlineSave', 'InlineCancel'],
['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Image', 'Document', 'MediaEmbed', 'Link', '-', 'Undo', 'Redo'],
['Find', 'Replace', 'Scayt'],
'/',
['Styles'], ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat'],
- ['NumberedList', 'BulletedList', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock']
+ ['NumberedList', 'BulletedList', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', 'Sourcedialog']
];
/*CKEDITOR.config.toolbar_Simple = [
['Styles'],
['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat'],
['NumberedList', 'BulletedList', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'],
['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo'],
['Find', 'Replace', 'Scayt']
];*/
//CKEDITOR.config.toolbar_Full = [
// [ 'Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates' ],
// [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ],
// [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ],
// [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField' ],
// '/',
// [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ],
// [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ],
// [ 'Link','Unlink','Anchor' ],
// [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak' ],
// '/',
// [ 'Styles','Format','Font','FontSize' ],
// [ 'TextColor','BGColor' ],
// [ 'Maximize', 'ShowBlocks','-','About' ]
//];
CKEDITOR.config.enterMode = CKEDITOR.ENTER_BR ; // p | div | br
CKEDITOR.config.shiftEnterMode = CKEDITOR.ENTER_P ; // p | div | br
/*CKEDITOR.config.keystrokes = [
[ CKEDITOR.CTRL + 65 *//*A*//*, true ],
[ CKEDITOR.CTRL + 67 *//*C*//*, true ],
[ CKEDITOR.CTRL + 70 *//*F*//*, true ],
[ CKEDITOR.CTRL + 83 *//*S*//*, true ],
[ CKEDITOR.CTRL + 84 *//*T*//*, true ],
[ CKEDITOR.CTRL + 88 *//*X*//*, true ],
[ CKEDITOR.CTRL + 86 *//*V*//*, 'Paste' ],
[ CKEDITOR.CTRL + 45 *//*INS*//*, true ],
[ CKEDITOR.SHIFT + 45 *//*INS*//*, 'Paste' ],
[ CKEDITOR.CTRL + 88 *//*X*//*, 'Cut' ],
[ CKEDITOR.SHIFT + 46 *//*DEL*//*, 'Cut' ],
[ CKEDITOR.CTRL + 90 *//*Z*//*, 'Undo' ],
[ CKEDITOR.CTRL + 89 *//*Y*//*, 'Redo' ],
[ CKEDITOR.CTRL + CKEDITOR.SHIFT + 90 *//*Z*//*, 'Redo' ],
[ CKEDITOR.CTRL + 76 *//*L*//*, 'Link' ],
[ CKEDITOR.CTRL + 66 *//*B*//*, 'Bold' ],
[ CKEDITOR.CTRL + 73 *//*I*//*, 'Italic' ],
[ CKEDITOR.CTRL + 85 *//*U*//*, 'Underline' ],
[ CKEDITOR.CTRL + CKEDITOR.SHIFT + 83 *//*S*//*, 'Save' ],
[ CKEDITOR.CTRL + CKEDITOR.ALT + 13 *//*ENTER*//*, 'FitWindow' ]
] ;*/
//CKEDITOR.config.menu_groups = 'generic,anchor,flash,select,textarea,checkbox,radio,textfield,hiddenfield,imagebutton,button,bulletedlist,numberedlist,table,form';
CKEDITOR.config.font_names = 'Arial Narrow;Arial;Sans-Serif;Serif;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;
CKEDITOR.config.fontSize_sizes = 'xx-small;x-small;small;medium;large;x-large;xx-large' ;
CKEDITOR.config.filebrowserBrowseUrl = CKEDITOR.basePath + 'ckfinder/ckfinder.html';
CKEDITOR.config.filebrowserUploadUrl = CKEDITOR.basePath + 'ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files';
CKEDITOR.config.filebrowserImageBrowseUrl = CKEDITOR.basePath + 'ckfinder/ckfinder.html?type=Images';
CKEDITOR.config.filebrowserImageUploadUrl = CKEDITOR.basePath + 'ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images';
CKEDITOR.config.filebrowserFlashBrowseUrl = CKEDITOR.basePath + 'ckfinder/ckfinder.html?type=Flash';
CKEDITOR.config.filebrowserFlashUploadUrl = CKEDITOR.basePath + 'ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash';
CKEDITOR.config.filebrowserDocumentBrowseUrl = CKEDITOR.basePath + 'ckfinder/ckfinder.html?type=Documents';
// add ability to browse for documents
//CKEDITOR.config.documentsBrowser = true ;

Event Timeline