PluginProbe
Wp-Insert / 1.7
Wp-Insert v1.7
trunk 1.0 1.1 1.2 1.2.1 1.2.2 1.3.0 1.3.1 1.3.3 1.4 1.5.0 1.5.1 1.5.2 1.5.3 1.6.0 1.6.1 1.6.2 1.7 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 2.0 All 63 releases
wp-insert / fckeditor / fckconfig.js

fckconfig.js in Wp-Insert 1.7, at fckeditor/fckconfig.js

326 lines 13.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*
2 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
3 * Copyright (C) 2003-2009 Frederico Caldeira Knabben
4 *
5 * == BEGIN LICENSE ==
6 *
7 * Licensed under the terms of any of the following licenses at your
8 * choice:
9 *
10 * - GNU General Public License Version 2 or later (the "GPL")
11 * http://www.gnu.org/licenses/gpl.html
12 *
13 * - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
14 * http://www.gnu.org/licenses/lgpl.html
15 *
16 * - Mozilla Public License Version 1.1 or later (the "MPL")
17 * http://www.mozilla.org/MPL/MPL-1.1.html
18 *
19 * == END LICENSE ==
20 *
21 * Editor configuration settings.
22 *
23 * Follow this link for more information:
24 * http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options
25 */
26
27 FCKConfig.CustomConfigurationsPath = '' ;
28
29 FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css' ;
30 FCKConfig.EditorAreaStyles = '' ;
31 FCKConfig.ToolbarComboPreviewCSS = '' ;
32
33 FCKConfig.DocType = '' ;
34
35 FCKConfig.BaseHref = '' ;
36
37 FCKConfig.FullPage = false ;
38
39 // The following option determines whether the "Show Blocks" feature is enabled or not at startup.
40 FCKConfig.StartupShowBlocks = false ;
41
42 FCKConfig.Debug = false ;
43 FCKConfig.AllowQueryStringDebug = true ;
44
45 FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;
46 FCKConfig.SkinEditorCSS = '' ; // FCKConfig.SkinPath + "|<minified css>" ;
47 FCKConfig.SkinDialogCSS = '' ; // FCKConfig.SkinPath + "|<minified css>" ;
48
49 FCKConfig.PreloadImages = [ FCKConfig.SkinPath + 'images/toolbar.start.gif', FCKConfig.SkinPath + 'images/toolbar.buttonarrow.gif' ] ;
50
51 FCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/' ;
52
53 // FCKConfig.Plugins.Add( 'autogrow' ) ;
54 // FCKConfig.Plugins.Add( 'dragresizetable' );
55 FCKConfig.AutoGrowMax = 400 ;
56
57 // FCKConfig.ProtectedSource.Add( /<%[\s\S]*?%>/g ) ; // ASP style server side code <%...%>
58 // FCKConfig.ProtectedSource.Add( /<\?[\s\S]*?\?>/g ) ; // PHP style server side code
59 // FCKConfig.ProtectedSource.Add( /(<asp:[^\>]+>[\s|\S]*?<\/asp:[^\>]+>)|(<asp:[^\>]+\/>)/gi ) ; // ASP.Net style tags <asp:control>
60
61 FCKConfig.AutoDetectLanguage = true ;
62 FCKConfig.DefaultLanguage = 'en' ;
63 FCKConfig.ContentLangDirection = 'ltr' ;
64
65 FCKConfig.ProcessHTMLEntities = true ;
66 FCKConfig.IncludeLatinEntities = true ;
67 FCKConfig.IncludeGreekEntities = true ;
68
69 FCKConfig.ProcessNumericEntities = false ;
70
71 FCKConfig.AdditionalNumericEntities = '' ; // Single Quote: "'"
72
73 FCKConfig.FillEmptyBlocks = true ;
74
75 FCKConfig.FormatSource = true ;
76 FCKConfig.FormatOutput = true ;
77 FCKConfig.FormatIndentator = ' ' ;
78
79 FCKConfig.EMailProtection = 'none' ; // none | encode | function
80 FCKConfig.EMailProtectionFunction = 'mt(NAME,DOMAIN,SUBJECT,BODY)' ;
81
82 FCKConfig.StartupFocus = false ;
83 FCKConfig.ForcePasteAsPlainText = false ;
84 FCKConfig.AutoDetectPasteFromWord = true ; // IE only.
85 FCKConfig.ShowDropDialog = true ;
86 FCKConfig.ForceSimpleAmpersand = false ;
87 FCKConfig.TabSpaces = 0 ;
88 FCKConfig.ShowBorders = true ;
89 FCKConfig.SourcePopup = false ;
90 FCKConfig.ToolbarStartExpanded = true ;
91 FCKConfig.ToolbarCanCollapse = true ;
92 FCKConfig.IgnoreEmptyParagraphValue = true ;
93 FCKConfig.FloatingPanelsZIndex = 10000 ;
94 FCKConfig.HtmlEncodeOutput = false ;
95
96 FCKConfig.TemplateReplaceAll = true ;
97 FCKConfig.TemplateReplaceCheckbox = true ;
98
99 FCKConfig.ToolbarLocation = 'In' ;
100
101 FCKConfig.ToolbarSets["Default"] = [
102 ['Source','DocProps','-','Save','NewPage','Preview','-','Templates'],
103 ['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
104 ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
105 ['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],
106 '/',
107 ['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
108 ['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote','CreateDiv'],
109 ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
110 ['Link','Unlink','Anchor'],
111 ['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
112 '/',
113 ['Style','FontFormat','FontName','FontSize'],
114 ['TextColor','BGColor'],
115 ['FitWindow','ShowBlocks','-','About'] // No comma for the last row.
116 ] ;
117
118 FCKConfig.ToolbarSets["Basic"] = [
119 ['Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','-','About']
120 ] ;
121
122 FCKConfig.EnterMode = 'p' ; // p | div | br
123 FCKConfig.ShiftEnterMode = 'br' ; // p | div | br
124
125 FCKConfig.Keystrokes = [
126 [ CTRL + 65 /*A*/, true ],
127 [ CTRL + 67 /*C*/, true ],
128 [ CTRL + 70 /*F*/, true ],
129 [ CTRL + 83 /*S*/, true ],
130 [ CTRL + 84 /*T*/, true ],
131 [ CTRL + 88 /*X*/, true ],
132 [ CTRL + 86 /*V*/, 'Paste' ],
133 [ CTRL + 45 /*INS*/, true ],
134 [ SHIFT + 45 /*INS*/, 'Paste' ],
135 [ CTRL + 88 /*X*/, 'Cut' ],
136 [ SHIFT + 46 /*DEL*/, 'Cut' ],
137 [ CTRL + 90 /*Z*/, 'Undo' ],
138 [ CTRL + 89 /*Y*/, 'Redo' ],
139 [ CTRL + SHIFT + 90 /*Z*/, 'Redo' ],
140 [ CTRL + 76 /*L*/, 'Link' ],
141 [ CTRL + 66 /*B*/, 'Bold' ],
142 [ CTRL + 73 /*I*/, 'Italic' ],
143 [ CTRL + 85 /*U*/, 'Underline' ],
144 [ CTRL + SHIFT + 83 /*S*/, 'Save' ],
145 [ CTRL + ALT + 13 /*ENTER*/, 'FitWindow' ],
146 [ SHIFT + 32 /*SPACE*/, 'Nbsp' ]
147 ] ;
148
149 FCKConfig.ContextMenu = ['Generic','Link','Anchor','Image','Flash','Select','Textarea','Checkbox','Radio','TextField','HiddenField','ImageButton','Button','BulletedList','NumberedList','Table','Form','DivContainer'] ;
150 FCKConfig.BrowserContextMenuOnCtrl = false ;
151 FCKConfig.BrowserContextMenu = false ;
152
153 FCKConfig.EnableMoreFontColors = true ;
154 FCKConfig.FontColors = '000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,808080,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF' ;
155
156 FCKConfig.FontFormats = 'p;h1;h2;h3;h4;h5;h6;pre;address;div' ;
157 FCKConfig.FontNames = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;
158 FCKConfig.FontSizes = 'smaller;larger;xx-small;x-small;small;medium;large;x-large;xx-large' ;
159
160 FCKConfig.StylesXmlPath = FCKConfig.EditorPath + 'fckstyles.xml' ;
161 FCKConfig.TemplatesXmlPath = FCKConfig.EditorPath + 'fcktemplates.xml' ;
162
163 FCKConfig.SpellChecker = 'WSC' ; // 'WSC' | 'SpellerPages' | 'ieSpell'
164 FCKConfig.IeSpellDownloadUrl = 'http://www.iespell.com/download.php' ;
165 FCKConfig.SpellerPagesServerScript = 'server-scripts/spellchecker.php' ; // Available extension: .php .cfm .pl
166 FCKConfig.FirefoxSpellChecker = false ;
167
168 FCKConfig.MaxUndoLevels = 15 ;
169
170 FCKConfig.DisableObjectResizing = false ;
171 FCKConfig.DisableFFTableHandles = true ;
172
173 FCKConfig.LinkDlgHideTarget = false ;
174 FCKConfig.LinkDlgHideAdvanced = false ;
175
176 FCKConfig.ImageDlgHideLink = false ;
177 FCKConfig.ImageDlgHideAdvanced = false ;
178
179 FCKConfig.FlashDlgHideAdvanced = false ;
180
181 FCKConfig.ProtectedTags = '' ;
182
183 // This will be applied to the body element of the editor
184 FCKConfig.BodyId = '' ;
185 FCKConfig.BodyClass = '' ;
186
187 FCKConfig.DefaultStyleLabel = '' ;
188 FCKConfig.DefaultFontFormatLabel = '' ;
189 FCKConfig.DefaultFontLabel = '' ;
190 FCKConfig.DefaultFontSizeLabel = '' ;
191
192 FCKConfig.DefaultLinkTarget = '' ;
193
194 // The option switches between trying to keep the html structure or do the changes so the content looks like it was in Word
195 FCKConfig.CleanWordKeepsStructure = false ;
196
197 // Only inline elements are valid.
198 FCKConfig.RemoveFormatTags = 'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var' ;
199
200 // Attributes that will be removed
201 FCKConfig.RemoveAttributes = 'class,style,lang,width,height,align,hspace,valign' ;
202
203 FCKConfig.CustomStyles =
204 {
205 'Red Title' : { Element : 'h3', Styles : { 'color' : 'Red' } }
206 };
207
208 // Do not add, rename or remove styles here. Only apply definition changes.
209 FCKConfig.CoreStyles =
210 {
211 // Basic Inline Styles.
212 'Bold' : { Element : 'strong', Overrides : 'b' },
213 'Italic' : { Element : 'em', Overrides : 'i' },
214 'Underline' : { Element : 'u' },
215 'StrikeThrough' : { Element : 'strike' },
216 'Subscript' : { Element : 'sub' },
217 'Superscript' : { Element : 'sup' },
218
219 // Basic Block Styles (Font Format Combo).
220 'p' : { Element : 'p' },
221 'div' : { Element : 'div' },
222 'pre' : { Element : 'pre' },
223 'address' : { Element : 'address' },
224 'h1' : { Element : 'h1' },
225 'h2' : { Element : 'h2' },
226 'h3' : { Element : 'h3' },
227 'h4' : { Element : 'h4' },
228 'h5' : { Element : 'h5' },
229 'h6' : { Element : 'h6' },
230
231 // Other formatting features.
232 'FontFace' :
233 {
234 Element : 'span',
235 Styles : { 'font-family' : '#("Font")' },
236 Overrides : [ { Element : 'font', Attributes : { 'face' : null } } ]
237 },
238
239 'Size' :
240 {
241 Element : 'span',
242 Styles : { 'font-size' : '#("Size","fontSize")' },
243 Overrides : [ { Element : 'font', Attributes : { 'size' : null } } ]
244 },
245
246 'Color' :
247 {
248 Element : 'span',
249 Styles : { 'color' : '#("Color","color")' },
250 Overrides : [ { Element : 'font', Attributes : { 'color' : null } } ]
251 },
252
253 'BackColor' : { Element : 'span', Styles : { 'background-color' : '#("Color","color")' } },
254
255 'SelectionHighlight' : { Element : 'span', Styles : { 'background-color' : 'navy', 'color' : 'white' } }
256 };
257
258 // The distance of an indentation step.
259 FCKConfig.IndentLength = 40 ;
260 FCKConfig.IndentUnit = 'px' ;
261
262 // Alternatively, FCKeditor allows the use of CSS classes for block indentation.
263 // This overrides the IndentLength/IndentUnit settings.
264 FCKConfig.IndentClasses = [] ;
265
266 // [ Left, Center, Right, Justified ]
267 FCKConfig.JustifyClasses = [] ;
268
269 // The following value defines which File Browser connector and Quick Upload
270 // "uploader" to use. It is valid for the default implementaion and it is here
271 // just to make this configuration file cleaner.
272 // It is not possible to change this value using an external file or even
273 // inline when creating the editor instance. In that cases you must set the
274 // values of LinkBrowserURL, ImageBrowserURL and so on.
275 // Custom implementations should just ignore it.
276 var _FileBrowserLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py
277 var _QuickUploadLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py
278
279 // Don't care about the following two lines. It just calculates the correct connector
280 // extension to use for the default File Browser (Perl uses "cgi").
281 var _FileBrowserExtension = _FileBrowserLanguage == 'perl' ? 'cgi' : _FileBrowserLanguage ;
282 var _QuickUploadExtension = _QuickUploadLanguage == 'perl' ? 'cgi' : _QuickUploadLanguage ;
283
284 FCKConfig.LinkBrowser = true ;
285 FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=' + encodeURIComponent( FCKConfig.BasePath + 'filemanager/connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ) ;
286 FCKConfig.LinkBrowserWindowWidth = FCKConfig.ScreenWidth * 0.7 ; // 70%
287 FCKConfig.LinkBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ; // 70%
288
289 FCKConfig.ImageBrowser = true ;
290 FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=' + encodeURIComponent( FCKConfig.BasePath + 'filemanager/connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ) ;
291 FCKConfig.ImageBrowserWindowWidth = FCKConfig.ScreenWidth * 0.7 ; // 70% ;
292 FCKConfig.ImageBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ; // 70% ;
293
294 FCKConfig.FlashBrowser = true ;
295 FCKConfig.FlashBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Flash&Connector=' + encodeURIComponent( FCKConfig.BasePath + 'filemanager/connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ) ;
296 FCKConfig.FlashBrowserWindowWidth = FCKConfig.ScreenWidth * 0.7 ; //70% ;
297 FCKConfig.FlashBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ; //70% ;
298
299 FCKConfig.LinkUpload = true ;
300 FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension ;
301 FCKConfig.LinkUploadAllowedExtensions = ".(7z|aiff|asf|avi|bmp|csv|doc|fla|flv|gif|gz|gzip|jpeg|jpg|mid|mov|mp3|mp4|mpc|mpeg|mpg|ods|odt|pdf|png|ppt|pxd|qt|ram|rar|rm|rmi|rmvb|rtf|sdc|sitd|swf|sxc|sxw|tar|tgz|tif|tiff|txt|vsd|wav|wma|wmv|xls|xml|zip)$" ; // empty for all
302 FCKConfig.LinkUploadDeniedExtensions = "" ; // empty for no one
303
304 FCKConfig.ImageUpload = true ;
305 FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension + '?Type=Image' ;
306 FCKConfig.ImageUploadAllowedExtensions = ".(jpg|gif|jpeg|png|bmp)$" ; // empty for all
307 FCKConfig.ImageUploadDeniedExtensions = "" ; // empty for no one
308
309 FCKConfig.FlashUpload = true ;
310 FCKConfig.FlashUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension + '?Type=Flash' ;
311 FCKConfig.FlashUploadAllowedExtensions = ".(swf|flv)$" ; // empty for all
312 FCKConfig.FlashUploadDeniedExtensions = "" ; // empty for no one
313
314 FCKConfig.SmileyPath = FCKConfig.BasePath + 'images/smiley/msn/' ;
315 FCKConfig.SmileyImages = ['regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif','embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_smile.gif','devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif','broken_heart.gif','kiss.gif','envelope.gif'] ;
316 FCKConfig.SmileyColumns = 8 ;
317 FCKConfig.SmileyWindowWidth = 320 ;
318 FCKConfig.SmileyWindowHeight = 210 ;
319
320 FCKConfig.BackgroundBlockerColor = '#ffffff' ;
321 FCKConfig.BackgroundBlockerOpacity = 0.50 ;
322
323 FCKConfig.MsWebBrowserControlCompat = false ;
324
325 FCKConfig.PreventSubmitHandler = false ;
326