-dp.SyntaxHighlighter.ClipboardSwf = '{$this->component_path}script/clipboard.swf';
-dp.SyntaxHighlighter.HighlightAll('code');
-
-dpScript;
-
- Context::addHtmlFooter($js_code);
- Context::addCSSFile($this->component_path.'css/SyntaxHighlighter.css');
- Context::addJsFile($this->component_path.'script/shCore.js');
- }
-
- Context::addJsFile($this->component_path.'script/shBrush'.$code_type.'.js');
-
- $output = null;
- if($option_file_path != null || $option_description != null) {
- $output .= '';
- if($option_file_path != null) $output .= ''.$option_file_path.'';
- if($option_description != null) $output .= ''.$option_description.'';
- $output .= '
';
- }
- $output .= sprintf('%s
', $code_type.$option, $body);
- return $output;
- }
-}
-?>
\ No newline at end of file
diff --git a/modules/editor/components/code_highlighter/css/SyntaxHighlighter.css b/modules/editor/components/code_highlighter/css/SyntaxHighlighter.css
deleted file mode 100755
index 753510002..000000000
--- a/modules/editor/components/code_highlighter/css/SyntaxHighlighter.css
+++ /dev/null
@@ -1,310 +0,0 @@
-.dp-highlighter
-{
- font-family: "Consolas", "Courier New", "Courier", "mono", "serif";
- font-size: 12px;
- background-color: #E7E5DC;
- width: 99%;
- overflow: auto;
- padding-top: 1px; /* adds a little border on top when controls are hidden */
-}
-
-/* clear styles */
-.dp-highlighter ol,
-.dp-highlighter ol li,
-.dp-highlighter ol li span
-{
- margin: 0;
- padding: 0;
- border: none;
-}
-
-.dp-highlighter a,
-.dp-highlighter a:hover
-{
- background: none;
- border: none;
- padding: 0;
- margin: 0;
-}
-
-.dp-highlighter .bar
-{
- padding-left: 45px;
-}
-
-.dp-highlighter.collapsed .bar,
-.dp-highlighter.nogutter .bar
-{
- padding-left: 0px;
-}
-
-.dp-highlighter ol
-{
- list-style: decimal; /* for ie */
- background-color: #fff;
- margin: 0px 0px 1px 45px !important; /* 1px bottom margin seems to fix occasional Firefox scrolling */
- padding: 0px;
- color: #5C5C5C;
-}
-
-.dp-highlighter.nogutter ol,
-.dp-highlighter.nogutter ol li
-{
- list-style: none !important;
- margin-left: 0px !important;
-}
-
-.dp-highlighter ol li,
-.dp-highlighter .columns div
-{
- list-style: decimal; /* better look for others, override cascade from OL */
- list-style-position: outside !important;
- background-color: #F8F8F8;
- color: #5C5C5C;
- padding: 0 3px 0 10px !important;
- margin: 0 !important;
- line-height: 14px;
-}
-
-.dp-highlighter.nogutter ol li,
-.dp-highlighter.nogutter .columns div
-{
- border: 0;
-}
-
-.dp-highlighter .columns
-{
- background-color: #F8F8F8;
- color: gray;
- overflow: hidden;
- width: 100%;
-}
-
-.dp-highlighter .columns div
-{
- padding-bottom: 5px;
-}
-
-.dp-highlighter ol li.alt
-{
- background-color: #FFF;
- color: inherit;
-}
-
-.dp-highlighter ol li span
-{
- color: black;
- background-color: inherit;
-}
-
-/* Adjust some properties when collapsed */
-
-.dp-highlighter.collapsed ol
-{
- margin: 0px;
-}
-
-.dp-highlighter.collapsed ol li
-{
- display: none;
-}
-
-/* Additional modifications when in print-view */
-
-.dp-highlighter.printing
-{
- border: none;
-}
-
-.dp-highlighter.printing .tools
-{
- display: none !important;
-}
-
-.dp-highlighter.printing li
-{
- display: list-item !important;
-}
-
-/* Styles for the tools */
-
-.dp-highlighter .tools
-{
- padding: 3px 8px 3px 10px;
- font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
- color: silver;
- background-color: #f8f8f8;
- padding-bottom: 10px;
-}
-
-.dp-highlighter.nogutter .tools
-{
- border-left: 0;
-}
-
-.dp-highlighter.collapsed .tools
-{
- border-bottom: 0;
-}
-
-.dp-highlighter .tools a
-{
- font-size: 9px;
- color: #a0a0a0;
- background-color: inherit;
- text-decoration: none;
- margin-right: 10px;
-}
-
-.dp-highlighter .tools a:hover
-{
- color: red;
- background-color: inherit;
- text-decoration: underline;
-}
-
-/* About dialog styles */
-
-.dp-about { background-color: #fff; color: #333; margin: 0px; padding: 0px; }
-.dp-about table { width: 100%; height: 100%; font-size: 11px; font-family: Tahoma, Verdana, Arial, sans-serif !important; }
-.dp-about td { padding: 10px; vertical-align: top; }
-.dp-about .copy { border-bottom: 1px solid #ACA899; height: 95%; }
-.dp-about .title { color: red; background-color: inherit; font-weight: bold; }
-.dp-about .para { margin: 0 0 4px 0; }
-.dp-about .footer { background-color: #ECEADB; color: #333; border-top: 1px solid #fff; text-align: right; }
-.dp-about .close { font-size: 11px; font-family: Tahoma, Verdana, Arial, sans-serif !important; background-color: #ECEADB; color: #333; width: 60px; height: 22px; }
-
-/* Language specific styles */
-
-.dp-highlighter .comment,
-.dp-highlighter .comments { color: #008200; background-color: inherit; }
-.dp-highlighter .string { color: #FF00FF; background-color: inherit; }
-.dp-highlighter .keyword { color: #0000FF; background-color: inherit; }
-.dp-highlighter .preprocessor { color: gray; background-color: inherit; }
-.dp-highlighter .func { color: #FF0000; }
-.dp-highlighter .vars { color: #008080; }
-
-
-/* Language specific styles */
-
-.dp-c {}
-.dp-c .comment { color: green; }
-.dp-c .string { color: blue; }
-.dp-c .preprocessor { color: gray; }
-.dp-c .keyword { color: blue; }
-.dp-c .vars { color: #d00; }
-
-.dp-vb {}
-.dp-vb .comment { color: green; }
-.dp-vb .string { color: blue; }
-.dp-vb .preprocessor { color: gray; }
-.dp-vb .keyword { color: blue; }
-
-.dp-sql {}
-.dp-sql .comment { color: green; }
-.dp-sql .string { color: red; }
-.dp-sql .keyword { color: blue; }
-.dp-sql .func { color: #ff1493; }
-.dp-sql .op { color: #808080; }
-
-.dp-xml {}
-.dp-xml .cdata { color: #ff1493; }
-.dp-xml .comments { color: green; }
-.dp-xml .tag { margin: 0; padding: 0; background: none; font-weight: bold; color: blue; }
-.dp-xml .tag-name { color: black; font-weight: bold; }
-.dp-xml .attribute { color: red; }
-.dp-xml .attribute-value { color: blue; }
-
-.dp-delphi {}
-.dp-delphi .comment { color: #008200; font-style: italic; }
-.dp-delphi .string { color: blue; }
-.dp-delphi .number { color: blue; }
-.dp-delphi .directive { color: #008284; }
-.dp-delphi .keyword { font-weight: bold; color: navy; }
-.dp-delphi .vars { color: #000; }
-
-.dp-py {}
-.dp-py .comment { color: green; }
-.dp-py .string { color: red; }
-.dp-py .docstring { color: green; }
-.dp-py .keyword { color: blue; font-weight: bold;}
-.dp-py .builtins { color: #ff1493; }
-.dp-py .magicmethods { color: #808080; }
-.dp-py .exceptions { color: brown; }
-.dp-py .types { color: brown; font-style: italic; }
-.dp-py .commonlibs { color: #8A2BE2; font-style: italic; }
-
-.dp-rb {}
-.dp-rb .comment { color: #c00; }
-.dp-rb .string { color: #f0c; }
-.dp-rb .symbol { color: #02b902; }
-.dp-rb .keyword { color: #069; }
-.dp-rb .variable { color: #6cf; }
-
-.dp-css {}
-.dp-css .comment { color: green; }
-.dp-css .string { color: red; }
-.dp-css .value { color: red; }
-.dp-css .keyword { color: blue; }
-.dp-css .colors { color: darkred; }
-.dp-css .vars { color: #d00; }
-
-.dp-j {}
-.dp-j .comment { color: rgb(63,127,95); }
-.dp-j .string { color: rgb(42,0,255); }
-.dp-j .keyword { color: rgb(127,0,85); font-weight: bold }
-.dp-j .annotation { color: #646464; }
-.dp-j .number { color: #C00000; }
-
-.dp-cpp {}
-.dp-cpp .comment { color: #e00; }
-.dp-cpp .string { color: red; }
-.dp-cpp .preprocessor { color: #CD00CD; font-weight: bold; }
-.dp-cpp .keyword { color: #5697D9; font-weight: bold; }
-.dp-cpp .datatypes { color: #2E8B57; font-weight: bold; }
-
-.dp-php { color: #800000; }
-.dp-php .comment { color: #008000; }
-.dp-php .keyword { color: #4B00FB; }
-.dp-php .string { color: #FB00FB; }
-.dp-php .func { color: #FF0000; }
-.dp-php .vars { color: #008080; }
-.dp-php .zbxe_funcs { color: #FF6820; }
-.dp-php .zbxe_class { color: #FF6820; font-weight: bold; }
-
-
-.dp-abap { color: #800000; }
-.dp-abap .comment { color: #008000; }
-.dp-abap .keyword { color: #4B00FB; }
-.dp-abap .string { color: #FB00FB; }
-.dp-abap .datatypes { color: #2E8B57; font-weight: bold; }
-
-
-pre[name='code'] {
- max-height: 300px;
- font-size: 1.1em;
- border: #666666 dotted 1px;
- border-left: #22AAEE solid 5px;
- padding: 5px;
- overflow: auto;
-}
-
-
-.ch_infobox {
- padding: 5px 0;
- width: 99%;
- background-color: #F8F8F8;
- border-top: 1px solid #E7E5DC;
-}
-
-.ch_infobox .file_path {
- font-size: 0.9em;
- font-weight: bold;
- margin-left: 10px;
-}
-
-.ch_infobox .description {
- color: #AAA;
- font-size: 0.9em;
- margin-left: 10px;
-}
\ No newline at end of file
diff --git a/modules/editor/components/code_highlighter/icon.gif b/modules/editor/components/code_highlighter/icon.gif
deleted file mode 100755
index 4b542c04e..000000000
Binary files a/modules/editor/components/code_highlighter/icon.gif and /dev/null differ
diff --git a/modules/editor/components/code_highlighter/info.xml b/modules/editor/components/code_highlighter/info.xml
deleted file mode 100755
index 2fcc8a6f4..000000000
--- a/modules/editor/components/code_highlighter/info.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
- Code Highlighter
- コードハイライト
- 代码高亮显示
- Code Highlighter
- Código para resaltar
- Подсветка кода
-
- BNU
- BNU
- BNU
- BNU
- BNU
- BNU
- 코드를 보기 좋게 출력합니다.
- ソースコードを見やすく表示します。
- 高亮显示所选代码。
- It displays code in good shape.
- Muestra el código en buena forma.
- Компонент служащий для подсветки кода
-
-
\ No newline at end of file
diff --git a/modules/editor/components/code_highlighter/lang/en.lang.php b/modules/editor/components/code_highlighter/lang/en.lang.php
deleted file mode 100644
index 99c08f1f2..000000000
--- a/modules/editor/components/code_highlighter/lang/en.lang.php
+++ /dev/null
@@ -1,16 +0,0 @@
- | translation by Maslennikov Evgeny aka X-[Vr]bL1s5 | e-mail: x-bliss[a]tut.by; ICQ: 225035467;
- * @brief 위지윅에디터(editor) 모듈 > 코드하이라이터 (code_highlighter) 컴포넌트의 언어팩 / English language for Zeroboard XE
- **/
- $lang->code_type = 'Code Type';
-
- $lang->used_collapse = 'Use Folding';
- $lang->hidden_linenumber = 'Hide Line Number';
- $lang->hidden_controls = 'Hide Toolbar';
-
- $lang->file_path = 'File Path';
- $lang->description = 'Description';
- $lang->first_line = 'First Line';
-?>
\ No newline at end of file
diff --git a/modules/editor/components/code_highlighter/lang/es.lang.php b/modules/editor/components/code_highlighter/lang/es.lang.php
deleted file mode 100644
index f97e71a16..000000000
--- a/modules/editor/components/code_highlighter/lang/es.lang.php
+++ /dev/null
@@ -1,16 +0,0 @@
- | translation by Maslennikov Evgeny aka X-[Vr]bL1s5 | e-mail: x-bliss[a]tut.by; ICQ: 225035467;
- * @brief 위지윅에디터(editor) 모듈 > 코드하이라이터 (code_highlighter) 컴포넌트의 언어팩 / English language for Zeroboard XE
- **/
- $lang->code_type = 'Código Tipo';
-
- $lang->used_collapse = 'Utilice Folding';
- $lang->hidden_linenumber = 'Ocultar número de línea';
- $lang->hidden_controls = 'Ocultar barra de herramientas';
-
- $lang->file_path = 'Ruta del archivo';
- $lang->description = 'Descripción';
- $lang->first_line = 'Primera Línea';
-?>
\ No newline at end of file
diff --git a/modules/editor/components/code_highlighter/lang/jp.lang.php b/modules/editor/components/code_highlighter/lang/jp.lang.php
deleted file mode 100644
index 22dc900ee..000000000
--- a/modules/editor/components/code_highlighter/lang/jp.lang.php
+++ /dev/null
@@ -1,12 +0,0 @@
- 翻訳:ミニミ
- * @brief ウイジウイグエディター(editor) モジュール > コードハイライター (code_highlighter) コンポーネントの言語パッケージ
- **/
- $lang->code_type = '言語種類';
-
- $lang->used_collapse = '折りたたみ機能を使う';
- $lang->hidden_linenumber = '行番号を隠す';
- $lang->hidden_controls = 'ツールバーを隠す';
-?>
\ No newline at end of file
diff --git a/modules/editor/components/code_highlighter/lang/ko.lang.php b/modules/editor/components/code_highlighter/lang/ko.lang.php
deleted file mode 100755
index c5acd5f60..000000000
--- a/modules/editor/components/code_highlighter/lang/ko.lang.php
+++ /dev/null
@@ -1,16 +0,0 @@
-
- * @brief 위지윅에디터(editor) 모듈 > 코드하이라이터 (code_highlighter) 컴포넌트의 언어팩
- **/
- $lang->code_type = '언어 종류';
-
- $lang->used_collapse = '접기 기능 사용';
- $lang->hidden_linenumber = '줄 번호 감추기';
- $lang->hidden_controls = '도구바 감추기';
-
- $lang->file_path = '파일경로';
- $lang->description = '설명';
- $lang->first_line = '시작 줄 번호';
-?>
\ No newline at end of file
diff --git a/modules/editor/components/code_highlighter/lang/ru.lang.php b/modules/editor/components/code_highlighter/lang/ru.lang.php
deleted file mode 100644
index ee331ac51..000000000
--- a/modules/editor/components/code_highlighter/lang/ru.lang.php
+++ /dev/null
@@ -1,16 +0,0 @@
- | translation by Maslennikov Evgeny aka X-[Vr]bL1s5 | e-mail: x-bliss[a]tut.by; ICQ: 225035467;
- * @brief 위지윅에디터(editor) 모듈 > 코드하이라이터 (code_highlighter) 컴포넌트의 언어팩 / Russian language for Zeroboard XE
- **/
- $lang->code_type = 'Тип кода';
-
- $lang->used_collapse = 'Использованное сокращение';
- $lang->hidden_linenumber = 'Скрытый номер строки';
- $lang->hidden_controls = 'Скрытый контрол';
-
- $lang->file_path = 'Путь файла';
- $lang->description = 'Описание';
- $lang->first_line = 'Первая строка';
-?>
\ No newline at end of file
diff --git a/modules/editor/components/code_highlighter/lang/zh-CN.lang.php b/modules/editor/components/code_highlighter/lang/zh-CN.lang.php
deleted file mode 100644
index e1af32249..000000000
--- a/modules/editor/components/code_highlighter/lang/zh-CN.lang.php
+++ /dev/null
@@ -1,12 +0,0 @@
-
- * @brief 编辑器(editor) 模块 > 代码高亮显示(code_highlighter)组件语言包
- **/
- $lang->code_type = '语言类型';
-
- $lang->used_collapse = '使用代码折叠';
- $lang->hidden_linenumber = '隐藏行号';
- $lang->hidden_controls = '隐藏工具栏';
-?>
diff --git a/modules/editor/components/code_highlighter/script/clipboard.swf b/modules/editor/components/code_highlighter/script/clipboard.swf
deleted file mode 100644
index 2cfe37185..000000000
Binary files a/modules/editor/components/code_highlighter/script/clipboard.swf and /dev/null differ
diff --git a/modules/editor/components/code_highlighter/script/shBrushAbap.js b/modules/editor/components/code_highlighter/script/shBrushAbap.js
deleted file mode 100644
index 9aa1d49ae..000000000
--- a/modules/editor/components/code_highlighter/script/shBrushAbap.js
+++ /dev/null
@@ -1,26 +0,0 @@
-dp.sh.Brushes.Abap = function()
-{
- var datatypes =
- 'ACCP CHAR CLNT CUKY CURR DATS DEC FLTP INT1 INT2 INT4 LANG LCHR LRAW NUMC PREC QUAN RAW RAWSTRING SSTRING STRING TIMS UNIT';
-
- var keywords =
- 'IF RETURN WHILE CASE DEFAULT DO ELSE FOR ENDIF ELSEIF EQ NOT AND DATA TYPES SELETION-SCREEN PARAMETERS ' +
- 'FIELD-SYMBOLS EXTERN INLINE REPORT WRITE APPEND SELECT ENDSELECT CALL METHOD CALL FUNCTION LOOP ENDLOOP ' +
- 'RAISE READ TABLE CONCATENATE SPLIT SHIFT CONDENSE DESCRIBE CLEAR ENDFUNCTION ASSIGN CREATE DATA TRANSLATE ' +
- 'CONTINUE START-OF-SELECTION AT SELECTION-SCREEN MODIFY CALL SCREEN CREATE OBJECT PERFORM FORM ENDFORM ' +
- 'REUSE_ALV_BLOCK_LIST_INIT ZBCIALV INCLUDE TYPE REF TO TYPE BEGIN\SOF END\SOF LIKE INTO FROM WHERE ORDER BY ' +
- 'WITH KEY INTO STRING SEPARATED BY EXPORTING IMPORTING TO UPPER CASE TO EXCEPTIONS TABLES USING CHANGING';
-
- this.regexList = [
- { regex: new RegExp('^\\*.*$', 'gm'), css: 'comment' }, // one line comments
- { regex: new RegExp('\\".*$', 'gm'), css: 'comment' }, // one line comments
- { regex: dp.sh.RegexLib.SingleQuotedString, css: 'string' }, // strings
- { regex: new RegExp(this.GetKeywords(datatypes), 'gm'), css: 'datatypes' },
- { regex: new RegExp(this.GetKeywords(keywords), 'gm'), css: 'keyword' }
- ];
-
- this.CssClass = 'dp-abap';
-}
-
-dp.sh.Brushes.Abap.prototype = new dp.sh.Highlighter();
-dp.sh.Brushes.Abap.Aliases = ['abap'];
\ No newline at end of file
diff --git a/modules/editor/components/code_highlighter/script/shBrushCSharp.js b/modules/editor/components/code_highlighter/script/shBrushCSharp.js
deleted file mode 100755
index e8b2b0307..000000000
--- a/modules/editor/components/code_highlighter/script/shBrushCSharp.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * JsMin
- * Javascript Compressor
- * http://www.crockford.com/
- * http://www.smallsharptools.com/
-*/
-
-dp.sh.Brushes.CSharp=function()
-{var keywords='abstract as base bool break byte case catch char checked class const '+'continue decimal default delegate do double else enum event explicit '+'extern false finally fixed float for foreach get goto if implicit in int '+'interface internal is lock long namespace new null object operator out '+'override params private protected public readonly ref return sbyte sealed set '+'short sizeof stackalloc static string struct switch this throw true try '+'typeof uint ulong unchecked unsafe ushort using virtual void while';this.regexList=[{regex:dp.sh.RegexLib.SingleLineCComments,css:'comment'},{regex:dp.sh.RegexLib.MultiLineCComments,css:'comment'},{regex:dp.sh.RegexLib.DoubleQuotedString,css:'string'},{regex:dp.sh.RegexLib.SingleQuotedString,css:'string'},{regex:new RegExp('^\\s*#.*','gm'),css:'preprocessor'},{regex:new RegExp(this.GetKeywords(keywords),'gm'),css:'keyword'}];this.CssClass='dp-c';this.Style='.dp-c .vars { color: #d00; }';}
-dp.sh.Brushes.CSharp.prototype=new dp.sh.Highlighter();dp.sh.Brushes.CSharp.Aliases=['c#','c-sharp','csharp'];
diff --git a/modules/editor/components/code_highlighter/script/shBrushCpp.js b/modules/editor/components/code_highlighter/script/shBrushCpp.js
deleted file mode 100755
index a88a7a46c..000000000
--- a/modules/editor/components/code_highlighter/script/shBrushCpp.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * JsMin
- * Javascript Compressor
- * http://www.crockford.com/
- * http://www.smallsharptools.com/
-*/
-
-dp.sh.Brushes.Cpp=function()
-{var datatypes='ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR '+'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH '+'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP '+'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY '+'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT '+'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE '+'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF '+'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR '+'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR '+'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT '+'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 '+'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR '+'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 '+'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT '+'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG '+'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM '+'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t '+'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS '+'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t '+'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t '+'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler '+'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function '+'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf '+'va_list wchar_t wctrans_t wctype_t wint_t signed';var keywords='break case catch class const __finally __exception __try '+'const_cast continue private public protected __declspec '+'default delete deprecated dllexport dllimport do dynamic_cast '+'else enum explicit extern if for friend goto inline '+'mutable naked namespace new noinline noreturn nothrow '+'register reinterpret_cast return selectany '+'sizeof static static_cast struct switch template this '+'thread throw true false try typedef typeid typename union '+'using uuid virtual void volatile whcar_t while';this.regexList=[{regex:dp.sh.RegexLib.SingleLineCComments,css:'comment'},{regex:dp.sh.RegexLib.MultiLineCComments,css:'comment'},{regex:dp.sh.RegexLib.DoubleQuotedString,css:'string'},{regex:dp.sh.RegexLib.SingleQuotedString,css:'string'},{regex:new RegExp('^ *#.*','gm'),css:'preprocessor'},{regex:new RegExp(this.GetKeywords(datatypes),'gm'),css:'datatypes'},{regex:new RegExp(this.GetKeywords(keywords),'gm'),css:'keyword'}];this.CssClass='dp-cpp';this.Style='.dp-cpp .datatypes { color: #2E8B57; font-weight: bold; }';}
-dp.sh.Brushes.Cpp.prototype=new dp.sh.Highlighter();dp.sh.Brushes.Cpp.Aliases=['cpp','c','c++'];
diff --git a/modules/editor/components/code_highlighter/script/shBrushCss.js b/modules/editor/components/code_highlighter/script/shBrushCss.js
deleted file mode 100755
index db17963c8..000000000
--- a/modules/editor/components/code_highlighter/script/shBrushCss.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * JsMin
- * Javascript Compressor
- * http://www.crockford.com/
- * http://www.smallsharptools.com/
-*/
-
-dp.sh.Brushes.CSS=function() {
-var keywords='ascent azimuth background background-attachment background-color background-image background-position background-repeat baseline bbox border border-collapse border-color border-spacing border-style border-top border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width border-bottom-width border-left-width border-width bottom cap-height caption-side centerline clear clip color content counter-increment counter-reset cue cue-after cue-before cursor definition-src descent direction display elevation empty-cells float font font-family font-size font-size-adjust font-stretch font-style font-variant font-weight height left letter-spacing line-height list-style list-style-image list-style-position list-style-type margin margin-top margin-right margin-bottom margin-left marker-offset marks mathline max-height max-width min-height min-width orphans outline outline-color outline-style outline-width overflow padding padding-top padding-right padding-bottom padding-left page page-break-after page-break-before page-break-inside panose-1 pause pause-after pause-before pitch pitch-range play-during position quotes richness right size slope src speak speak-header speak-numeral speak-punctuation speech-rate stemh stemv stress table-layout text-align text-decoration text-indent text-shadow text-transform top unicode-bidi unicode-range units-per-em vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
-var values='above absolute ActiveBorder ActiveCaption all always AppWorkspace aqua armenian attr aural auto avoid Background baseline behind below bidi-override black blink block blue bold bolder both bottom braille ButtonFace ButtonHighlight ButtonShadow ButtonText capitalize caption CaptionText center center-left center-right circle cjk-ideographic close-quote code collapse compact condensed continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia georgian gray GrayText green groove handheld hebrew help hidden hide high higher Highlight HighlightText hiragana hiragana-iroha icon InactiveBorder InactiveCaption InactiveCaptionText InfoBackground InfoText inline inline-table inset inside invert italic justify katakana katakana-iroha landscape large larger left left-side leftwards level lighter lime line-through list-item local loud low lower lower-alpha lowercase lower-greek lower-latin lower-roman ltr marker maroon medium Menu MenuText message-box middle mix monospace move narrower navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side rightwards rtl run-in sans-serif screen scroll Scrollbar semi-condensed semi-expanded separate se-resize serif show silent silver slow slower small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize table table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal text text-bottom text-top thick thin ThreeDDarkShadow ThreeDFace ThreeDHighlight ThreeDLightShadow ThreeDShadow top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin upper-roman url visible wait white wider Window WindowFrame WindowText w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
-var fonts='[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier [mM]ono [gG]eneva ';
-
-this.regexList=[
-{regex:dp.sh.RegexLib.MultiLineCComments,css:'comment'},
-{regex:dp.sh.RegexLib.DoubleQuotedString,css:'string'},
-{regex:dp.sh.RegexLib.SingleQuotedString,css:'string'},
-{regex:new RegExp('\\#[a-zA-Z0-9]{3,6}','g'),css:'value'},
-{regex:new RegExp('(-?\\d+)(\.\\d+)?(px|em|pt|\:|\%|)','g'),css:'value'},
-{regex:new RegExp('!important','g'),css:'important'},
-{regex:new RegExp(this.GetKeywordsCSS(keywords),'gm'),css:'keyword'},
-{regex:new RegExp(this.GetValuesCSS(values),'g'),css:'value'},
-{regex:new RegExp(this.GetValuesCSS(fonts),'g'),css:'value'}
-];
-
-this.CssClass='dp-css';
-this.Style='.dp-css .important { color: black; }';
-}
-
-dp.sh.Highlighter.prototype.GetKeywordsCSS=function(str)
-{return'\\b([a-z_]|)'+str.replace(/ /g,'(?= ?: ?)\\b|\\b([a-z_\\*]|\\*|)')+'(?=:)\\b';}
-dp.sh.Highlighter.prototype.GetValuesCSS=function(str)
-{return'\\b'+str.replace(/ /g,'(?!-)(?!:)\\b|\\b()')+'\:\\b';}
-dp.sh.Brushes.CSS.prototype=new dp.sh.Highlighter();dp.sh.Brushes.CSS.Aliases=['css'];
diff --git a/modules/editor/components/code_highlighter/script/shBrushDelphi.js b/modules/editor/components/code_highlighter/script/shBrushDelphi.js
deleted file mode 100755
index 38e6505e6..000000000
--- a/modules/editor/components/code_highlighter/script/shBrushDelphi.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * JsMin
- * Javascript Compressor
- * http://www.crockford.com/
- * http://www.smallsharptools.com/
-*/
-
-dp.sh.Brushes.Delphi=function()
-{var keywords='abs addr and ansichar ansistring array as asm begin boolean byte cardinal '+'case char class comp const constructor currency destructor div do double '+'downto else end except exports extended false file finalization finally '+'for function goto if implementation in inherited int64 initialization '+'integer interface is label library longint longword mod nil not object '+'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended '+'pint64 pointer private procedure program property pshortstring pstring '+'pvariant pwidechar pwidestring protected public published raise real real48 '+'record repeat set shl shortint shortstring shr single smallint string then '+'threadvar to true try type unit until uses val var varirnt while widechar '+'widestring with word write writeln xor';this.regexList=[{regex:new RegExp('\\(\\*[\\s\\S]*?\\*\\)','gm'),css:'comment'},{regex:new RegExp('{(?!\\$)[\\s\\S]*?}','gm'),css:'comment'},{regex:dp.sh.RegexLib.SingleLineCComments,css:'comment'},{regex:dp.sh.RegexLib.SingleQuotedString,css:'string'},{regex:new RegExp('\\{\\$[a-zA-Z]+ .+\\}','g'),css:'directive'},{regex:new RegExp('\\b[\\d\\.]+\\b','g'),css:'number'},{regex:new RegExp('\\$[a-zA-Z0-9]+\\b','g'),css:'number'},{regex:new RegExp(this.GetKeywords(keywords),'gm'),css:'keyword'}];this.CssClass='dp-delphi';this.Style='.dp-delphi .number { color: blue; }'+'.dp-delphi .directive { color: #008284; }'+'.dp-delphi .vars { color: #000; }';}
-dp.sh.Brushes.Delphi.prototype=new dp.sh.Highlighter();dp.sh.Brushes.Delphi.Aliases=['delphi','pascal'];
diff --git a/modules/editor/components/code_highlighter/script/shBrushJScript.js b/modules/editor/components/code_highlighter/script/shBrushJScript.js
deleted file mode 100755
index 1979de0d5..000000000
--- a/modules/editor/components/code_highlighter/script/shBrushJScript.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * JsMin
- * Javascript Compressor
- * http://www.crockford.com/
- * http://www.smallsharptools.com/
-*/
-
-dp.sh.Brushes.JScript=function()
-{var keywords='abstract boolean break byte case catch char class const continue debugger '+'default delete do double else enum export extends false final finally float '+'for function goto if implements import in instanceof int interface long native '+'new null package private protected public return short static super switch '+'synchronized this throw throws transient true try typeof var void volatile while with';this.regexList=[{regex:dp.sh.RegexLib.SingleLineCComments,css:'comment'},{regex:dp.sh.RegexLib.MultiLineCComments,css:'comment'},{regex:dp.sh.RegexLib.DoubleQuotedString,css:'string'},{regex:dp.sh.RegexLib.SingleQuotedString,css:'string'},{regex:new RegExp('^\\s*#.*','gm'),css:'preprocessor'},{regex:new RegExp(this.GetKeywords(keywords),'gm'),css:'keyword'}];this.CssClass='dp-c';}
-dp.sh.Brushes.JScript.prototype=new dp.sh.Highlighter();dp.sh.Brushes.JScript.Aliases=['js','jscript','javascript'];
diff --git a/modules/editor/components/code_highlighter/script/shBrushJava.js b/modules/editor/components/code_highlighter/script/shBrushJava.js
deleted file mode 100755
index 8a2559f13..000000000
--- a/modules/editor/components/code_highlighter/script/shBrushJava.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * JsMin
- * Javascript Compressor
- * http://www.crockford.com/
- * http://www.smallsharptools.com/
-*/
-
-dp.sh.Brushes.Java=function()
-{var keywords='abstract assert boolean break byte case catch char class const '+'continue default do double else enum extends '+'false final finally float for goto if implements import '+'instanceof int interface long native new null '+'package private protected public return '+'short static strictfp super switch synchronized this throw throws true '+'transient try void volatile while';this.regexList=[{regex:dp.sh.RegexLib.SingleLineCComments,css:'comment'},{regex:dp.sh.RegexLib.MultiLineCComments,css:'comment'},{regex:dp.sh.RegexLib.DoubleQuotedString,css:'string'},{regex:dp.sh.RegexLib.SingleQuotedString,css:'string'},{regex:new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b','gi'),css:'number'},{regex:new RegExp('(?!\\@interface\\b)\\@[\\$\\w]+\\b','g'),css:'annotation'},{regex:new RegExp('\\@interface\\b','g'),css:'keyword'},{regex:new RegExp(this.GetKeywords(keywords),'gm'),css:'keyword'}];this.CssClass='dp-j';this.Style='.dp-j .annotation { color: #646464; }'+'.dp-j .number { color: #C00000; }';}
-dp.sh.Brushes.Java.prototype=new dp.sh.Highlighter();dp.sh.Brushes.Java.Aliases=['java'];
diff --git a/modules/editor/components/code_highlighter/script/shBrushPhp.js b/modules/editor/components/code_highlighter/script/shBrushPhp.js
deleted file mode 100755
index 4920644d2..000000000
--- a/modules/editor/components/code_highlighter/script/shBrushPhp.js
+++ /dev/null
@@ -1,59 +0,0 @@
-dp.sh.Brushes.Php = function()
-{
- var funcs = 'abs acos acosh addcslashes addslashes '+
- 'array_change_key_case array_chunk array_combine array_count_values array_diff '+
- 'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
- 'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
- 'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
- 'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
- 'array_push array_rand array_reduce array_reverse array_search array_shift '+
- 'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
- 'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
- 'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
- 'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
- 'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
- 'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
- 'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
- 'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
- 'deg2rad delete ebcdic2ascii end ereg ereg_replace eregi eregi_replace error_log '+
- 'error_reporting escapeshellarg escapeshellcmd exec exp explode extension_loaded '+
- 'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
- 'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
- 'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
- 'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
- 'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
- 'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
- 'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
- 'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
- 'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
- 'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
- 'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
- 'phpinfo parse_ini_file parse_str parse_url passthru pathinfo readlink realpath rewind rewinddir rmdir preg_replace '+
- 'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
- 'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
- 'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
- 'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
- 'strtoupper strtr strval substr substr_compare get_magic_quotes_gpc sprintf implode';
-
- var keywords = '__CLASS__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ abstract and array as break case catch cfunction '+
- 'class clone const continue declare default die do echo else elseif empty enddeclare endfor endforeach '+
- 'endif endswitch endwhile eval exception exit extends final for foreach function global if implements '+
- 'include include_once interface isset list new old_function or php_user_filter print private protected '+
- 'public require require_once return static switch this throw try unset use var while xor '+
- '-> :: @ TRUE FALSE NULL true false null';
-
- this.regexList = [
- { regex: dp.sh.RegexLib.SingleLineCComments, css: 'comment' }, // one line comments
- { regex: dp.sh.RegexLib.MultiLineCComments, css: 'comment' }, // multiline comments
- { regex: dp.sh.RegexLib.DoubleQuotedString, css: 'string' }, // double quoted strings
- { regex: dp.sh.RegexLib.SingleQuotedString, css: 'string' }, // single quoted strings
- { regex: new RegExp('\\$[a-zA-Z0-9_]+', 'g'), css: 'vars' }, // variables
- { regex: new RegExp(this.GetKeywords(funcs), 'gmi'), css: 'func' }, // functions
- { regex: new RegExp(this.GetKeywords(keywords), 'gm'), css: 'keyword' } // keyword
- ];
-
- this.CssClass = 'dp-php';
-}
-
-dp.sh.Brushes.Php.prototype = new dp.sh.Highlighter();
-dp.sh.Brushes.Php.Aliases = ['php'];
\ No newline at end of file
diff --git a/modules/editor/components/code_highlighter/script/shBrushPython.js b/modules/editor/components/code_highlighter/script/shBrushPython.js
deleted file mode 100755
index 66c9d4575..000000000
--- a/modules/editor/components/code_highlighter/script/shBrushPython.js
+++ /dev/null
@@ -1,11 +0,0 @@
-/*
- * JsMin
- * Javascript Compressor
- * http://www.crockford.com/
- * http://www.smallsharptools.com/
-*/
-
-dp.sh.Brushes.Python=function()
-{var keywords='and assert break class continue def del elif else '+'except exec finally for from global if import in is '+'lambda not or pass print raise return try yield while';var special='None True False self cls class_'
-this.regexList=[{regex:dp.sh.RegexLib.SingleLinePerlComments,css:'comment'},{regex:new RegExp("^\\s*@\\w+",'gm'),css:'decorator'},{regex:new RegExp("(['\"]{3})([^\\1])*?\\1",'gm'),css:'comment'},{regex:new RegExp('"(?!")(?:\\.|\\\\\\"|[^\\""\\n\\r])*"','gm'),css:'string'},{regex:new RegExp("'(?!')*(?:\\.|(\\\\\\')|[^\\''\\n\\r])*'",'gm'),css:'string'},{regex:new RegExp("\\b\\d+\\.?\\w*",'g'),css:'number'},{regex:new RegExp(this.GetKeywords(keywords),'gm'),css:'keyword'},{regex:new RegExp(this.GetKeywords(special),'gm'),css:'special'}];this.CssClass='dp-py';this.Style='.dp-py .builtins { color: #ff1493; }'+'.dp-py .magicmethods { color: #808080; }'+'.dp-py .exceptions { color: brown; }'+'.dp-py .types { color: brown; font-style: italic; }'+'.dp-py .commonlibs { color: #8A2BE2; font-style: italic; }';}
-dp.sh.Brushes.Python.prototype=new dp.sh.Highlighter();dp.sh.Brushes.Python.Aliases=['py','python'];
diff --git a/modules/editor/components/code_highlighter/script/shBrushRuby.js b/modules/editor/components/code_highlighter/script/shBrushRuby.js
deleted file mode 100755
index c19df8218..000000000
--- a/modules/editor/components/code_highlighter/script/shBrushRuby.js
+++ /dev/null
@@ -1,11 +0,0 @@
-/*
- * JsMin
- * Javascript Compressor
- * http://www.crockford.com/
- * http://www.smallsharptools.com/
-*/
-
-dp.sh.Brushes.Ruby=function()
-{var keywords='alias and BEGIN begin break case class def define_method defined do each else elsif '+'END end ensure false for if in module new next nil not or raise redo rescue retry return '+'self super then throw true undef unless until when while yield';var builtins='Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload '+'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol '+'ThreadGroup Thread Time TrueClass'
-this.regexList=[{regex:dp.sh.RegexLib.SingleLinePerlComments,css:'comment'},{regex:dp.sh.RegexLib.DoubleQuotedString,css:'string'},{regex:dp.sh.RegexLib.SingleQuotedString,css:'string'},{regex:new RegExp(':[a-z][A-Za-z0-9_]*','g'),css:'symbol'},{regex:new RegExp('(\\$|@@|@)\\w+','g'),css:'variable'},{regex:new RegExp(this.GetKeywords(keywords),'gm'),css:'keyword'},{regex:new RegExp(this.GetKeywords(builtins),'gm'),css:'builtin'}];this.CssClass='dp-rb';this.Style='.dp-rb .symbol { color: #a70; }'+'.dp-rb .variable { color: #a70; font-weight: bold; }';}
-dp.sh.Brushes.Ruby.prototype=new dp.sh.Highlighter();dp.sh.Brushes.Ruby.Aliases=['ruby','rails','ror'];
diff --git a/modules/editor/components/code_highlighter/script/shBrushSql.js b/modules/editor/components/code_highlighter/script/shBrushSql.js
deleted file mode 100755
index 94151e97b..000000000
--- a/modules/editor/components/code_highlighter/script/shBrushSql.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * JsMin
- * Javascript Compressor
- * http://www.crockford.com/
- * http://www.smallsharptools.com/
-*/
-
-dp.sh.Brushes.Sql=function()
-{var funcs='abs avg case cast coalesce convert count current_timestamp '+'current_user day isnull left lower month nullif replace right '+'session_user space substring sum system_user upper user year';var keywords='absolute action add after alter as asc at authorization begin bigint '+'binary bit by cascade char character check checkpoint close collate '+'column commit committed connect connection constraint contains continue '+'create cube current current_date current_time cursor database date '+'deallocate dec decimal declare default delete desc distinct double drop '+'dynamic else end end-exec escape except exec execute false fetch first '+'float for force foreign forward free from full function global goto grant '+'group grouping having hour ignore index inner insensitive insert instead '+'int integer intersect into is isolation key last level load local max min '+'minute modify move name national nchar next no numeric of off on only '+'open option order out output partial password precision prepare primary '+'prior privileges procedure public read real references relative repeatable '+'restrict return returns revoke rollback rollup rows rule schema scroll '+'second section select sequence serializable set size smallint static '+'statistics table temp temporary then time timestamp to top transaction '+'translation trigger true truncate uncommitted union unique update values '+'varchar varying view when where with work';var operators='all and any between cross in join like not null or outer some';this.regexList=[{regex:new RegExp('--(.*)$','gm'),css:'comment'},{regex:dp.sh.RegexLib.DoubleQuotedString,css:'string'},{regex:dp.sh.RegexLib.SingleQuotedString,css:'string'},{regex:new RegExp(this.GetKeywords(funcs),'gmi'),css:'func'},{regex:new RegExp(this.GetKeywords(operators),'gmi'),css:'op'},{regex:new RegExp(this.GetKeywords(keywords),'gmi'),css:'keyword'}];this.CssClass='dp-sql';this.Style='.dp-sql .func { color: #ff1493; }'+'.dp-sql .op { color: #808080; }';}
-dp.sh.Brushes.Sql.prototype=new dp.sh.Highlighter();dp.sh.Brushes.Sql.Aliases=['sql'];
diff --git a/modules/editor/components/code_highlighter/script/shBrushVb.js b/modules/editor/components/code_highlighter/script/shBrushVb.js
deleted file mode 100755
index 59b37e83c..000000000
--- a/modules/editor/components/code_highlighter/script/shBrushVb.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * JsMin
- * Javascript Compressor
- * http://www.crockford.com/
- * http://www.smallsharptools.com/
-*/
-
-dp.sh.Brushes.Vb=function()
-{var keywords='AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto '+'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate '+'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType '+'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each '+'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend '+'Function Get GetType GoSub GoTo Handles If Implements Imports In '+'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module '+'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing '+'NotInheritable NotOverridable Object On Option Optional Or OrElse '+'Overloads Overridable Overrides ParamArray Preserve Private Property '+'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume '+'Return Select Set Shadows Shared Short Single Static Step Stop String '+'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until '+'Variant When While With WithEvents WriteOnly Xor';this.regexList=[{regex:new RegExp('\'.*$','gm'),css:'comment'},{regex:dp.sh.RegexLib.DoubleQuotedString,css:'string'},{regex:new RegExp('^\\s*#.*','gm'),css:'preprocessor'},{regex:new RegExp(this.GetKeywords(keywords),'gm'),css:'keyword'}];this.CssClass='dp-vb';}
-dp.sh.Brushes.Vb.prototype=new dp.sh.Highlighter();dp.sh.Brushes.Vb.Aliases=['vb','vb.net'];
diff --git a/modules/editor/components/code_highlighter/script/shBrushXml.js b/modules/editor/components/code_highlighter/script/shBrushXml.js
deleted file mode 100755
index c39fc8105..000000000
--- a/modules/editor/components/code_highlighter/script/shBrushXml.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * JsMin
- * Javascript Compressor
- * http://www.crockford.com/
- * http://www.smallsharptools.com/
-*/
-
-dp.sh.Brushes.Xml=function()
-{this.CssClass='dp-xml';this.Style='.dp-xml .cdata { color: #ff1493; }'+'.dp-xml .tag, .dp-xml .tag-name { color: #069; font-weight: bold; }'+'.dp-xml .attribute { color: red; }'+'.dp-xml .attribute-value { color: blue; }';}
-dp.sh.Brushes.Xml.prototype=new dp.sh.Highlighter();dp.sh.Brushes.Xml.Aliases=['xml','xhtml','xslt','html','xhtml'];dp.sh.Brushes.Xml.prototype.ProcessRegexList=function()
-{function push(array,value)
-{array[array.length]=value;}
-var index=0;var match=null;var regex=null;this.GetMatches(new RegExp('(\<|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\>|>)','gm'),'cdata');this.GetMatches(new RegExp('(\<|<)!--\\s*.*?\\s*--(\>|>)','gm'),'comments');regex=new RegExp('([:\\w-\.]+)\\s*=\\s*(".*?"|\'.*?\'|\\w+)*|(\\w+)','gm');while((match=regex.exec(this.code))!=null)
-{if(match[1]==null)
-{continue;}
-push(this.matches,new dp.sh.Match(match[1],match.index,'attribute'));if(match[2]!=undefined)
-{push(this.matches,new dp.sh.Match(match[2],match.index+match[0].indexOf(match[2]),'attribute-value'));}}
-this.GetMatches(new RegExp('(\<|<)/*\\?*(?!\\!)|/*\\?*(\>|>)','gm'),'tag');regex=new RegExp('(?:\<|<)/*\\?*\\s*([:\\w-\.]+)','gm');while((match=regex.exec(this.code))!=null)
-{push(this.matches,new dp.sh.Match(match[1],match.index+match[0].indexOf(match[1]),'tag-name'));}}
diff --git a/modules/editor/components/code_highlighter/script/shCore.js b/modules/editor/components/code_highlighter/script/shCore.js
deleted file mode 100755
index df3d26060..000000000
--- a/modules/editor/components/code_highlighter/script/shCore.js
+++ /dev/null
@@ -1,706 +0,0 @@
-/**
- * Code Syntax Highlighter.
- * Version 1.5.1
- * Copyright (C) 2004-2007 Alex Gorbatchev.
- * http://www.dreamprojections.com/syntaxhighlighter/
- *
- * This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General
- * Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option)
- * any later version.
- *
- * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
- * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- * details.
- *
- * You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to
- * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-//
-// create namespaces
-//
-var dp = {
- sh :
- {
- Toolbar : {},
- Utils : {},
- RegexLib: {},
- Brushes : {},
- Strings : {
- AboutDialog : 'About...'
- },
- ClipboardSwf : null,
- Version : '1.5.1'
- }
-};
-
-// make an alias
-dp.SyntaxHighlighter = dp.sh;
-
-//
-// Toolbar functions
-//
-
-dp.sh.Toolbar.Commands = {
- ExpandSource: {
- label: '+ expand source',
- check: function(highlighter) { return highlighter.collapse; },
- func: function(sender, highlighter)
- {
- sender.parentNode.removeChild(sender);
- highlighter.div.className = highlighter.div.className.replace('collapsed', '');
- }
- },
-
- // opens a new windows and puts the original unformatted source code inside.
- ViewSource: {
- label: 'view plain',
- func: function(sender, highlighter)
- {
- var code = dp.sh.Utils.FixForBlogger(highlighter.originalCode).replace(/' + code + '');
- wnd.document.close();
- }
- },
-
- // Copies the original source code in to the clipboard. Uses either IE only method or Flash object if ClipboardSwf is set
- CopyToClipboard: {
- label: 'copy to clipboard',
- check: function() { return window.clipboardData != null || dp.sh.ClipboardSwf != null; },
- func: function(sender, highlighter)
- {
- var code = dp.sh.Utils.FixForBlogger(highlighter.originalCode)
- .replace(/</g,'<')
- .replace(/>/g,'>')
- .replace(/&/g,'&')
- .replace(/ /g,' ')
- ;
-
- if(window.clipboardData)
- {
- window.clipboardData.setData('text', code);
- }
- else if(dp.sh.ClipboardSwf != null)
- {
- var flashcopier = highlighter.flashCopier;
-
- if(flashcopier == null)
- {
- flashcopier = document.createElement('div');
- highlighter.flashCopier = flashcopier;
- highlighter.div.appendChild(flashcopier);
- }
-
- flashcopier.innerHTML = '';
- }
-
- alert('The code is in your clipboard now');
- }
- },
-
- // creates an invisible iframe, puts the original source code inside and prints it
- PrintSource: {
- label: 'print',
- func: function(sender, highlighter)
- {
- var iframe = document.createElement('IFRAME');
- var doc = null;
-
- // this hides the iframe
- iframe.style.cssText = 'position:absolute;width:0px;height:0px;left:-500px;top:-500px;';
-
- document.body.appendChild(iframe);
- doc = iframe.contentWindow.document;
-
- dp.sh.Utils.CopyStyles(doc, window.document);
- doc.write('' + highlighter.div.innerHTML + '
');
- doc.close();
-
- iframe.contentWindow.focus();
- iframe.contentWindow.print();
-
- alert('Printing...');
-
- document.body.removeChild(iframe);
- }
- },
-
- About: {
- label: '?',
- func: function(highlighter)
- {
- var wnd = window.open('', '_blank', 'dialog,width=300,height=150,scrollbars=0');
- var doc = wnd.document;
-
- dp.sh.Utils.CopyStyles(doc, window.document);
-
- doc.write(dp.sh.Strings.AboutDialog.replace('{V}', dp.sh.Version));
- doc.close();
- wnd.focus();
- }
- }
-};
-
-// creates a with all toolbar links
-dp.sh.Toolbar.Create = function(highlighter)
-{
- var div = document.createElement('DIV');
-
- div.className = 'tools';
-
- for(var name in dp.sh.Toolbar.Commands)
- {
- var cmd = dp.sh.Toolbar.Commands[name];
-
- if(cmd.check != null && !cmd.check(highlighter))
- continue;
-
- div.innerHTML += '' + cmd.label + '';
- }
-
- return div;
-}
-
-// executes toolbar command by name
-dp.sh.Toolbar.Command = function(name, sender)
-{
- var n = sender;
-
- while(n != null && n.className.indexOf('dp-highlighter') == -1)
- n = n.parentNode;
-
- if(n != null)
- dp.sh.Toolbar.Commands[name].func(sender, n.highlighter);
-}
-
-// copies all from 'target' window to 'dest'
-dp.sh.Utils.CopyStyles = function(destDoc, sourceDoc)
-{
- var links = sourceDoc.getElementsByTagName('link');
-
- for(var i = 0; i < links.length; i++)
- if(links[i].rel.toLowerCase() == 'stylesheet')
- destDoc.write('');
-}
-
-dp.sh.Utils.FixForBlogger = function(str)
-{
- return (dp.sh.isBloggerMode == true) ? str.replace(/
|<br\s*\/?>/gi, '\n') : str;
-}
-
-//
-// Common reusable regular expressions
-//
-dp.sh.RegexLib = {
- MultiLineCComments : new RegExp('/\\*[\\s\\S]*?\\*/', 'gm'),
- SingleLineCComments : new RegExp('//.*$', 'gm'),
- SingleLinePerlComments : new RegExp('#.*$', 'gm'),
- DoubleQuotedString : new RegExp('"(?:\\.|(\\\\\\")|[^\\""\\n])*"','g'),
- SingleQuotedString : new RegExp("'(?:\\.|(\\\\\\')|[^\\''\\n])*'", 'g')
-};
-
-//
-// Match object
-//
-dp.sh.Match = function(value, index, css)
-{
- this.value = value;
- this.index = index;
- this.length = value.length;
- this.css = css;
-}
-
-//
-// Highlighter object
-//
-dp.sh.Highlighter = function()
-{
- this.noGutter = false;
- this.addControls = true;
- this.collapse = false;
- this.tabsToSpaces = true;
- this.wrapColumn = 40;
- this.showColumns = true;
-}
-
-// static callback for the match sorting
-dp.sh.Highlighter.SortCallback = function(m1, m2)
-{
- // sort matches by index first
- if(m1.index < m2.index)
- return -1;
- else if(m1.index > m2.index)
- return 1;
- else
- {
- // if index is the same, sort by length
- if(m1.length < m2.length)
- return -1;
- else if(m1.length > m2.length)
- return 1;
- }
- return 0;
-}
-
-dp.sh.Highlighter.prototype.CreateElement = function(name)
-{
- var result = document.createElement(name);
- result.highlighter = this;
- return result;
-}
-
-// gets a list of all matches for a given regular expression
-dp.sh.Highlighter.prototype.GetMatches = function(regex, css)
-{
- var index = 0;
- var match = null;
-
- while((match = regex.exec(this.code)) != null)
- this.matches[this.matches.length] = new dp.sh.Match(match[0], match.index, css);
-}
-
-dp.sh.Highlighter.prototype.AddBit = function(str, css)
-{
- if(str == null || str.length == 0)
- return;
-
- var span = this.CreateElement('SPAN');
-
-// str = str.replace(/&/g, '&');
- str = str.replace(/ /g, ' ');
- str = str.replace(//g, '>');
- str = str.replace(/\n/gm, '
');
-
- // when adding a piece of code, check to see if it has line breaks in it
- // and if it does, wrap individual line breaks with span tags
- if(css != null)
- {
- if((/br/gi).test(str))
- {
- var lines = str.split('
');
-
- for(var i = 0; i < lines.length; i++)
- {
- span = this.CreateElement('SPAN');
- span.className = css;
- span.innerHTML = lines[i];
-
- this.div.appendChild(span);
-
- // don't add a
for the last line
- if(i + 1 < lines.length)
- this.div.appendChild(this.CreateElement('BR'));
- }
- }
- else
- {
- span.className = css;
- span.innerHTML = str;
- this.div.appendChild(span);
- }
- }
- else
- {
- span.innerHTML = str;
- this.div.appendChild(span);
- }
-}
-
-// checks if one match is inside any other match
-dp.sh.Highlighter.prototype.IsInside = function(match)
-{
- if(match == null || match.length == 0)
- return false;
-
- for(var i = 0; i < this.matches.length; i++)
- {
- var c = this.matches[i];
-
- if(c == null)
- continue;
-
- if((match.index > c.index) && (match.index < c.index + c.length))
- return true;
- }
-
- return false;
-}
-
-dp.sh.Highlighter.prototype.ProcessRegexList = function()
-{
- for(var i = 0; i < this.regexList.length; i++)
- this.GetMatches(this.regexList[i].regex, this.regexList[i].css);
-}
-
-dp.sh.Highlighter.prototype.ProcessSmartTabs = function(code)
-{
- var lines = code.split('\n');
- var result = '';
- var tabSize = 4;
- var tab = '\t';
-
- // This function inserts specified amount of spaces in the string
- // where a tab is while removing that given tab.
- function InsertSpaces(line, pos, count)
- {
- var left = line.substr(0, pos);
- var right = line.substr(pos + 1, line.length); // pos + 1 will get rid of the tab
- var spaces = '';
-
- for(var i = 0; i < count; i++)
- spaces += ' ';
-
- return left + spaces + right;
- }
-
- // This function process one line for 'smart tabs'
- function ProcessLine(line, tabSize)
- {
- if(line.indexOf(tab) == -1)
- return line;
-
- var pos = 0;
-
- while((pos = line.indexOf(tab)) != -1)
- {
- // This is pretty much all there is to the 'smart tabs' logic.
- // Based on the position within the line and size of a tab,
- // calculate the amount of spaces we need to insert.
- var spaces = tabSize - pos % tabSize;
-
- line = InsertSpaces(line, pos, spaces);
- }
-
- return line;
- }
-
- // Go through all the lines and do the 'smart tabs' magic.
- for(var i = 0; i < lines.length; i++)
- result += ProcessLine(lines[i], tabSize) + '\n';
-
- return result;
-}
-
-dp.sh.Highlighter.prototype.SwitchToList = function()
-{
- // thanks to Lachlan Donald from SitePoint.com for this
tag fix.
- var html = this.div.innerHTML.replace(/<(br)\/?>/gi, '\n');
- var lines = html.split('\n');
-
- if(this.addControls == true)
- this.bar.appendChild(dp.sh.Toolbar.Create(this));
-
- // add columns ruler
- if(this.showColumns)
- {
- var div = this.CreateElement('div');
- var columns = this.CreateElement('div');
- var showEvery = 10;
- var i = 1;
-
- while(i <= 150)
- {
- if(i % showEvery == 0)
- {
- div.innerHTML += i;
- i += (i + '').length;
- }
- else
- {
- div.innerHTML += '·';
- i++;
- }
- }
-
- columns.className = 'columns';
- columns.appendChild(div);
- this.bar.appendChild(columns);
- }
-
- for(var i = 0, lineIndex = this.firstLine; i < lines.length - 1; i++, lineIndex++)
- {
- var li = this.CreateElement('LI');
- var span = this.CreateElement('SPAN');
-
- // uses .line1 and .line2 css styles for alternating lines
- li.className = (i % 2 == 0) ? 'alt' : '';
- span.innerHTML = lines[i] + ' ';
-
- li.appendChild(span);
- this.ol.appendChild(li);
- }
-
- this.div.innerHTML = '';
-}
-
-dp.sh.Highlighter.prototype.Highlight = function(code)
-{
- function Trim(str)
- {
- return str.replace(/^\s*(.*?)[\s\n]*$/g, '$1');
- }
-
- function Chop(str)
- {
- return str.replace(/\n*$/, '').replace(/^\n*/, '');
- }
-
- function Unindent(str)
- {
- var lines = dp.sh.Utils.FixForBlogger(str).split('\n');
- var indents = new Array();
- var regex = new RegExp('^\\s*', 'g');
- var min = 1000;
-
- // go through every line and check for common number of indents
- for(var i = 0; i < lines.length && min > 0; i++)
- {
- if(Trim(lines[i]).length == 0)
- continue;
-
- var matches = regex.exec(lines[i]);
-
- if(matches != null && matches.length > 0)
- min = Math.min(matches[0].length, min);
- }
-
- // trim minimum common number of white space from the begining of every line
- if(min > 0)
- for(var i = 0; i < lines.length; i++)
- lines[i] = lines[i].substr(min);
-
- return lines.join('\n');
- }
-
- // This function returns a portions of the string from pos1 to pos2 inclusive
- function Copy(string, pos1, pos2)
- {
- return string.substr(pos1, pos2 - pos1);
- }
-
- var pos = 0;
-
- if(code == null)
- code = '';
-
- this.originalCode = code;
- this.code = Chop(Unindent(code));
- this.div = this.CreateElement('DIV');
- this.bar = this.CreateElement('DIV');
- this.ol = this.CreateElement('OL');
- this.matches = new Array();
-
- this.div.className = 'dp-highlighter';
- this.div.highlighter = this;
-
- this.bar.className = 'bar';
-
- // set the first line
- this.ol.start = this.firstLine;
-
- if(this.CssClass != null)
- this.ol.className = this.CssClass;
-
- if(this.collapse)
- this.div.className += ' collapsed';
-
- if(this.noGutter)
- this.div.className += ' nogutter';
-
- // replace tabs with spaces
- if(this.tabsToSpaces == true)
- this.code = this.ProcessSmartTabs(this.code);
-
- this.ProcessRegexList();
-
- // if no matches found, add entire code as plain text
- if(this.matches.length == 0)
- {
- this.AddBit(this.code, null);
- this.SwitchToList();
- this.div.appendChild(this.bar);
- this.div.appendChild(this.ol);
- return;
- }
-
- // sort the matches
- this.matches = this.matches.sort(dp.sh.Highlighter.SortCallback);
-
- // The following loop checks to see if any of the matches are inside
- // of other matches. This process would get rid of highligted strings
- // inside comments, keywords inside strings and so on.
- for(var i = 0; i < this.matches.length; i++)
- if(this.IsInside(this.matches[i]))
- this.matches[i] = null;
-
- // Finally, go through the final list of matches and pull the all
- // together adding everything in between that isn't a match.
- for(var i = 0; i < this.matches.length; i++)
- {
- var match = this.matches[i];
-
- if(match == null || match.length == 0)
- continue;
-
- this.AddBit(Copy(this.code, pos, match.index), null);
- this.AddBit(match.value, match.css);
-
- pos = match.index + match.length;
- }
-
- this.AddBit(this.code.substr(pos), null);
-
- this.SwitchToList();
- this.div.appendChild(this.bar);
- this.div.appendChild(this.ol);
-}
-
-dp.sh.Highlighter.prototype.GetKeywords = function(str)
-{
- return '\\b' + str.replace(/ /g, '\\b|\\b') + '\\b';
-}
-
-dp.sh.BloggerMode = function()
-{
- dp.sh.isBloggerMode = true;
-}
-
-// highlightes all elements identified by name and gets source code from specified property
-dp.sh.HighlightAll = function(name, showGutter /* optional */, showControls /* optional */, collapseAll /* optional */, firstLine /* optional */, showColumns /* optional */)
-{
- function FindValue()
- {
- var a = arguments;
-
- for(var i = 0; i < a.length; i++)
- {
- if(a[i] == null)
- continue;
-
- if(typeof(a[i]) == 'string' && a[i] != '')
- return a[i] + '';
-
- if(typeof(a[i]) == 'object' && a[i].value != '')
- return a[i].value + '';
- }
-
- return null;
- }
-
- function IsOptionSet(value, list)
- {
- for(var i = 0; i < list.length; i++)
- if(list[i] == value)
- return true;
-
- return false;
- }
-
- function GetOptionValue(name, list, defaultValue)
- {
- var regex = new RegExp('^' + name + '\\[(\\w+)\\]$', 'gi');
- var matches = null;
-
- for(var i = 0; i < list.length; i++)
- if((matches = regex.exec(list[i])) != null)
- return matches[1];
-
- return defaultValue;
- }
-
- function FindTagsByName(list, name, tagName)
- {
- var tags = document.getElementsByTagName(tagName);
-
- for(var i = 0; i < tags.length; i++)
- if(tags[i].getAttribute('name') == name)
- list.push(tags[i]);
- }
-
- var elements = [];
- var highlighter = null;
- var registered = {};
- var propertyName = 'innerHTML';
-
- // for some reason IE doesn't find by name, however it does see them just fine by tag name...
- FindTagsByName(elements, name, 'pre');
- FindTagsByName(elements, name, 'textarea');
-
- if(elements.length == 0)
- return;
-
- // register all brushes
- for(var brush in dp.sh.Brushes)
- {
- var aliases = dp.sh.Brushes[brush].Aliases;
-
- if(aliases == null)
- continue;
-
- for(var i = 0; i < aliases.length; i++)
- registered[aliases[i]] = brush;
- }
-
- for(var i = 0; i < elements.length; i++)
- {
- var element = elements[i];
- var options = FindValue(
- element.attributes['class'], element.className,
- element.attributes['language'], element.language
- );
- var language = '';
-
- if(options == null)
- continue;
-
- options = options.split(':');
-
- language = options[0].toLowerCase();
-
- if(registered[language] == null)
- continue;
-
- // instantiate a brush
- highlighter = new dp.sh.Brushes[registered[language]]();
-
- // hide the original element
- element.style.display = 'none';
-
- highlighter.noGutter = (showGutter == null) ? IsOptionSet('nogutter', options) : !showGutter;
- highlighter.addControls = (showControls == null) ? !IsOptionSet('nocontrols', options) : showControls;
- highlighter.collapse = (collapseAll == null) ? IsOptionSet('collapse', options) : collapseAll;
- highlighter.showColumns = (showColumns == null) ? IsOptionSet('showcolumns', options) : showColumns;
-
- // write out custom brush style
- var headNode = document.getElementsByTagName('head')[0];
- if(highlighter.Style && headNode)
- {
- var styleNode = document.createElement('style');
- styleNode.setAttribute('type', 'text/css');
-
- if(styleNode.styleSheet) // for IE
- {
- styleNode.styleSheet.cssText = highlighter.Style;
- }
- else // for everyone else
- {
- var textNode = document.createTextNode(highlighter.Style);
- styleNode.appendChild(textNode);
- }
-
- headNode.appendChild(styleNode);
- }
-
- // first line idea comes from Andrew Collington, thanks!
- highlighter.firstLine = (firstLine == null) ? parseInt(GetOptionValue('firstline', options, 1)) : firstLine;
-
- highlighter.Highlight(element[propertyName]);
-
- highlighter.source = element;
-
- element.parentNode.insertBefore(highlighter.div, element);
- }
-}
diff --git a/modules/editor/components/code_highlighter/tpl/images/blank.gif b/modules/editor/components/code_highlighter/tpl/images/blank.gif
deleted file mode 100755
index 35d42e808..000000000
Binary files a/modules/editor/components/code_highlighter/tpl/images/blank.gif and /dev/null differ
diff --git a/modules/editor/components/code_highlighter/tpl/images/border_dotted.gif b/modules/editor/components/code_highlighter/tpl/images/border_dotted.gif
deleted file mode 100755
index eaf1ae738..000000000
Binary files a/modules/editor/components/code_highlighter/tpl/images/border_dotted.gif and /dev/null differ
diff --git a/modules/editor/components/code_highlighter/tpl/images/border_left_dotted.gif b/modules/editor/components/code_highlighter/tpl/images/border_left_dotted.gif
deleted file mode 100755
index 101259cb7..000000000
Binary files a/modules/editor/components/code_highlighter/tpl/images/border_left_dotted.gif and /dev/null differ
diff --git a/modules/editor/components/code_highlighter/tpl/images/border_left_solid.gif b/modules/editor/components/code_highlighter/tpl/images/border_left_solid.gif
deleted file mode 100755
index 10b7e789f..000000000
Binary files a/modules/editor/components/code_highlighter/tpl/images/border_left_solid.gif and /dev/null differ
diff --git a/modules/editor/components/code_highlighter/tpl/images/border_solid.gif b/modules/editor/components/code_highlighter/tpl/images/border_solid.gif
deleted file mode 100755
index 9fbf79f57..000000000
Binary files a/modules/editor/components/code_highlighter/tpl/images/border_solid.gif and /dev/null differ
diff --git a/modules/editor/components/code_highlighter/tpl/popup.css b/modules/editor/components/code_highlighter/tpl/popup.css
deleted file mode 100755
index 29361e224..000000000
--- a/modules/editor/components/code_highlighter/tpl/popup.css
+++ /dev/null
@@ -1,24 +0,0 @@
-@charset "utf-8";
-@import url(../../../../../modules/admin/tpl/css/admin.css);
-
-#folder_area { clear:left; }
-
-.border_type { float:left; margin-right:1em; width:120px; }
-
-img.color_icon { width:14px; height:14px; border:1px solid #FFFFFF; }
-
-img.color_icon_over { width:14px; height:14px; border:1px solid #000000; cursor:pointer; }
-
-img.border_preview_color { width:30px; height:16px; border:1px solid #EEEEEE; background-color:#88EE22; }
-
-img.border_preview_none_color { width:30px; height:12px; border:1px solid #EEEEEE; background-color:#FFFFFF; }
-
-img.bg_preview_color { width:30px; height:16px; border:1px solid #000000; background-color:#FFFFFF; }
-
-.editor_color_box { clear:both; height:65px; width:400px; border:1px solid #DDDDDD; padding:2px; }
-
-.editor_link_type { float:left; margin-right:.5em; vertical-align:middle; white-space:nowrap; }
-
-.editor_color_input { clear:both; }
-
-li { list-style:none; float:left; margin:5px 10px 0px 0;}
diff --git a/modules/editor/components/code_highlighter/tpl/popup.html b/modules/editor/components/code_highlighter/tpl/popup.html
deleted file mode 100755
index a519c88c1..000000000
--- a/modules/editor/components/code_highlighter/tpl/popup.html
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
{$component_info->title} ver. {$component_info->version}
-
-
-
\ No newline at end of file
diff --git a/modules/editor/components/code_highlighter/tpl/popup.js b/modules/editor/components/code_highlighter/tpl/popup.js
deleted file mode 100755
index 76a73e499..000000000
--- a/modules/editor/components/code_highlighter/tpl/popup.js
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- * popup으로 열렸을 경우 부모창의 위지윅에디터에 select된 멀티미디어 컴포넌트 코드를 체크하여
- * 있으면 가져와서 원하는 곳에 삽입
- **/
-var selected_node = null;
-function getCode() {
- // 부모 위지윅 에디터에서 선택된 영역이 있는지 확인
- if(typeof(opener)=='undefined') return;
-
- var node = opener.editorPrevNode;
- if(!node || node.nodeName != 'DIV') return;
-
- selected_node = node;
-
- var code_type = node.getAttribute('code_type');
- var file_path = node.getAttribute('file_path');
- var description = node.getAttribute('description');
- var first_line = node.getAttribute('first_line');
- var collapse = node.getAttribute('collapse');
- var nogutter = node.getAttribute('nogutter');
- var nocontrols = node.getAttribute('nocontrols');
-
- xGetElementById('code_type').value = code_type;
- xGetElementById('file_path').value = file_path;
- xGetElementById('description').value = description;
- if(!first_line) xGetElementById('first_line').value = '1';
- else xGetElementById('first_line').value = first_line;
- if(collapse == 'Y') xGetElementById('collapse').checked = true;
- if(nogutter == 'Y') xGetElementById('nogutter').checked = true;
- if(nocontrols == 'Y') xGetElementById('nocontrols').checked = true;
-}
-
-/* 추가 버튼 클릭시 부모창의 위지윅 에디터에 인용구 추가 */
-function insertCode() {
- if(typeof(opener)=='undefined') return;
-
- var code_type = xGetElementById('code_type').value;
- var file_path = xGetElementById('file_path').value;
- var description = xGetElementById('description').value;
- var first_line = xGetElementById('first_line').value;
- var collapse = xGetElementById('collapse').checked;
- var nogutter = xGetElementById("nogutter").checked;
- var nocontrols = xGetElementById("nocontrols").checked;
-
- var content = '';
- if(selected_node) content = xInnerHtml(selected_node);
- else content = opener.editorGetSelectedHtml(opener.editorPrevSrl);
-
- var style = "border: #666666 1px dotted; border-left: #22aaee 5px solid; padding: 5px; background: #FAFAFA url('./modules/editor/components/code_highlighter/code.png') no-repeat top right;";
-
- if(!content) content = " ";
-
- var text = ''+content+'
'+"
";
-
- if(selected_node) {
- selected_node.setAttribute('code_type', code_type);
- selected_node.setAttribute('file_path', file_path);
- selected_node.setAttribute('description', description);
- selected_node.setAttribute('first_line', first_line);
- selected_node.setAttribute("collapse", collapse);
- selected_node.setAttribute('nogutter', nogutter);
- selected_node.setAttribute('nocontrols', nocontrols);
- selected_node.setAttribute('style', style);
- opener.editorFocus(opener.editorPrevSrl);
-
- } else {
-
- opener.editorFocus(opener.editorPrevSrl);
- var iframe_obj = opener.editorGetIFrame(opener.editorPrevSrl)
- opener.editorReplaceHTML(iframe_obj, text);
- opener.editorFocus(opener.editorPrevSrl);
- }
-
- window.close();
-}
-
-xAddEventListener(window, 'load', getCode);