2007-04-14 18:56:04 +02:00
/ *
* FCKeditor - The text editor for Internet - http : //www.fckeditor.net
* Copyright ( C ) 2003 - 2007 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
* Licensed under the terms of any of the following licenses at your
* choice :
*
* - GNU General Public License Version 2 or later ( the "GPL" )
* http : //www.gnu.org/licenses/gpl.html
*
* - GNU Lesser General Public License Version 2.1 or later ( the "LGPL" )
* http : //www.gnu.org/licenses/lgpl.html
*
* - Mozilla Public License Version 1.1 or later ( the "MPL" )
* http : //www.mozilla.org/MPL/MPL-1.1.html
*
* == END LICENSE ==
*
* Editor configuration settings .
*
* Follow this link for more information :
* http : //wiki.fckeditor.net/Developer%27s_Guide/Configuration/Configurations_Settings
* /
// Disable the custom Enter Key Handler. This option will be removed in version 2.5.
FCKConfig . DisableEnterKeyHandler = false ;
FCKConfig . CustomConfigurationsPath = '' ;
FCKConfig . EditorAreaCSS = FCKConfig . BasePath + 'css/fck_editorarea.css' ;
FCKConfig . ToolbarComboPreviewCSS = '' ;
FCKConfig . DocType = '' ;
FCKConfig . BaseHref = '' ;
FCKConfig . FullPage = false ;
FCKConfig . Debug = false ;
FCKConfig . AllowQueryStringDebug = true ;
FCKConfig . SkinPath = FCKConfig . BasePath + 'skins/default/' ;
FCKConfig . PreloadImages = [ FCKConfig . SkinPath + 'images/toolbar.start.gif' , FCKConfig . SkinPath + 'images/toolbar.buttonarrow.gif' ] ;
FCKConfig . PluginsPath = FCKConfig . BasePath + 'plugins/' ;
// FCKConfig.Plugins.Add( 'autogrow' ) ;
FCKConfig . AutoGrowMax = 400 ;
// FCKConfig.ProtectedSource.Add( /<%[\s\S]*?%>/g ) ; // ASP style server side code <%...%>
// FCKConfig.ProtectedSource.Add( /<\?[\s\S]*?\?>/g ) ; // PHP style server side code
// FCKConfig.ProtectedSource.Add( /(<asp:[^\>]+>[\s|\S]*?<\/asp:[^\>]+>)|(<asp:[^\>]+\/>)/gi ) ; // ASP.Net style tags <asp:control>
FCKConfig . AutoDetectLanguage = true ;
FCKConfig . DefaultLanguage = 'en' ;
FCKConfig . ContentLangDirection = 'ltr' ;
FCKConfig . ProcessHTMLEntities = true ;
FCKConfig . IncludeLatinEntities = true ;
FCKConfig . IncludeGreekEntities = true ;
FCKConfig . ProcessNumericEntities = false ;
FCKConfig . AdditionalNumericEntities = '' ; // Single Quote: "'"
FCKConfig . FillEmptyBlocks = true ;
FCKConfig . FormatSource = true ;
FCKConfig . FormatOutput = true ;
FCKConfig . FormatIndentator = ' ' ;
FCKConfig . ForceStrongEm = true ;
FCKConfig . GeckoUseSPAN = false ;
FCKConfig . StartupFocus = false ;
FCKConfig . ForcePasteAsPlainText = false ;
FCKConfig . AutoDetectPasteFromWord = true ; // IE only.
FCKConfig . ForceSimpleAmpersand = false ;
FCKConfig . TabSpaces = 0 ;
FCKConfig . ShowBorders = true ;
FCKConfig . SourcePopup = false ;
FCKConfig . ToolbarStartExpanded = true ;
FCKConfig . ToolbarCanCollapse = true ;
FCKConfig . IgnoreEmptyParagraphValue = true ;
FCKConfig . PreserveSessionOnFileBrowser = false ;
FCKConfig . FloatingPanelsZIndex = 10000 ;
FCKConfig . TemplateReplaceAll = true ;
FCKConfig . TemplateReplaceCheckbox = true ;
FCKConfig . ToolbarLocation = 'In' ;
FCKConfig . ToolbarSets [ "Default" ] = [
[ 'Source' , 'DocProps' , '-' , 'Save' , 'NewPage' , 'Preview' , '-' , 'Templates' ] ,
[ 'Cut' , 'Copy' , 'Paste' , 'PasteText' , 'PasteWord' , '-' , 'Print' , 'SpellCheck' ] ,
[ 'Undo' , 'Redo' , '-' , 'Find' , 'Replace' , '-' , 'SelectAll' , 'RemoveFormat' ] ,
[ 'Form' , 'Checkbox' , 'Radio' , 'TextField' , 'Textarea' , 'Select' , 'Button' , 'ImageButton' , 'HiddenField' ] ,
'/' ,
[ 'Bold' , 'Italic' , 'Underline' , 'StrikeThrough' , '-' , 'Subscript' , 'Superscript' ] ,
[ 'OrderedList' , 'UnorderedList' , '-' , 'Outdent' , 'Indent' ] ,
[ 'JustifyLeft' , 'JustifyCenter' , 'JustifyRight' , 'JustifyFull' ] ,
[ 'Link' , 'Unlink' , 'Anchor' ] ,
[ 'Image' , 'Flash' , 'Table' , 'Rule' , 'Smiley' , 'SpecialChar' , 'PageBreak' ] ,
'/' ,
[ 'Style' , 'FontFormat' , 'FontName' , 'FontSize' ] ,
[ 'TextColor' , 'BGColor' ] ,
[ 'FitWindow' , '-' , 'About' ]
] ;
FCKConfig . ToolbarSets [ "Basic" ] = [
[ 'Bold' , 'Italic' , '-' , 'OrderedList' , 'UnorderedList' , '-' , 'Link' , 'Unlink' , '-' , 'About' ]
] ;
FCKConfig . ToolbarSets [ "egw_simple" ] = [
[ 'Bold' , 'Italic' , 'Underline' ] ,
[ 'JustifyLeft' , 'JustifyCenter' , 'JustifyRight' , 'JustifyFull' ] ,
[ 'UnorderedList' , 'OrderedList' , 'Outdent' , 'Indent' , 'Undo' , 'Redo' ] ,
[ 'FitWindow' ] ,
'/' ,
[ 'FontFormat' , 'FontName' , 'FontSize' ] ,
[ 'TextColor' , 'BGColor' ]
] ;
FCKConfig . ToolbarSets [ "egw_extended" ] = [
[ 'Bold' , 'Italic' , 'Underline' ] ,
[ 'JustifyLeft' , 'JustifyCenter' , 'JustifyRight' , 'JustifyFull' ] ,
[ 'UnorderedList' , 'OrderedList' , 'Outdent' , 'Indent' , 'Undo' , 'Redo' ] ,
[ 'Link' , 'Unlink' , 'Anchor' ] ,
[ 'Find' , 'Replace' ] ,
[ 'FitWindow' , 'Image' , 'Table' ] ,
'/' ,
[ 'FontFormat' , 'FontName' , 'FontSize' ] ,
[ 'TextColor' , 'BGColor' ]
] ;
FCKConfig . ToolbarSets [ "egw_advanced" ] = [
[ 'Source' , 'DocProps' , '-' , 'Save' , 'NewPage' , 'Preview' , '-' , 'Templates' ] ,
[ 'Cut' , 'Copy' , 'Paste' , 'PasteText' , 'PasteWord' , '-' , 'Print' /*,'SpellCheck'*/ ] ,
[ 'Undo' , 'Redo' , '-' , 'Find' , 'Replace' , '-' , 'SelectAll' , 'RemoveFormat' ] ,
'/' ,
[ 'Bold' , 'Italic' , 'Underline' , 'StrikeThrough' , '-' , 'Subscript' , 'Superscript' ] ,
[ 'JustifyLeft' , 'JustifyCenter' , 'JustifyRight' , 'JustifyFull' ] ,
[ 'UnorderedList' , 'OrderedList' , '-' , 'Outdent' , 'Indent' ] ,
[ 'Link' , 'Unlink' , 'Anchor' ] ,
[ 'FitWindow' , 'Image' , /*'Flash',*/ 'Table' , 'Rule' , /*'Smiley',*/ 'SpecialChar' , 'PageBreak' ] , //,'UniversalKey'
'/' ,
[ 'Style' , 'FontFormat' , 'FontName' , 'FontSize' ] ,
[ 'TextColor' , 'BGColor' ]
] ;
FCKConfig . EnterMode = 'p' ; // p | div | br
FCKConfig . ShiftEnterMode = 'br' ; // p | div | br
FCKConfig . Keystrokes = [
[ CTRL + 65 /*A*/ , true ] ,
[ CTRL + 67 /*C*/ , true ] ,
[ CTRL + 70 /*F*/ , true ] ,
[ CTRL + 83 /*S*/ , true ] ,
[ CTRL + 88 /*X*/ , true ] ,
[ CTRL + 86 /*V*/ , 'Paste' ] ,
[ SHIFT + 45 /*INS*/ , 'Paste' ] ,
[ CTRL + 90 /*Z*/ , 'Undo' ] ,
[ CTRL + 89 /*Y*/ , 'Redo' ] ,
[ CTRL + SHIFT + 90 /*Z*/ , 'Redo' ] ,
[ CTRL + 76 /*L*/ , 'Link' ] ,
[ CTRL + 66 /*B*/ , 'Bold' ] ,
[ CTRL + 73 /*I*/ , 'Italic' ] ,
[ CTRL + 85 /*U*/ , 'Underline' ] ,
[ CTRL + SHIFT + 83 /*S*/ , 'Save' ] ,
[ CTRL + ALT + 13 /*ENTER*/ , 'FitWindow' ] ,
[ CTRL + 9 /*TAB*/ , 'Source' ]
] ;
FCKConfig . ContextMenu = [ 'Generic' , 'Link' , 'Anchor' , 'Image' , 'Flash' , 'Select' , 'Textarea' , 'Checkbox' , 'Radio' , 'TextField' , 'HiddenField' , 'ImageButton' , 'Button' , 'BulletedList' , 'NumberedList' , 'Table' , 'Form' ] ;
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' ;
FCKConfig . FontNames = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;
FCKConfig . FontSizes = '1/xx-small;2/x-small;3/small;4/medium;5/large;6/x-large;7/xx-large' ;
FCKConfig . FontFormats = 'p;div;pre;address;h1;h2;h3;h4;h5;h6' ;
FCKConfig . StylesXmlPath = FCKConfig . EditorPath + 'fckstyles.xml' ;
FCKConfig . TemplatesXmlPath = FCKConfig . EditorPath + 'fcktemplates.xml' ;
FCKConfig . SpellChecker = 'SpellerPages' ; // 'ieSpell' | 'SpellerPages'
FCKConfig . IeSpellDownloadUrl = 'http://www.iespell.com/download.php' ;
FCKConfig . SpellerPagesServerScript = 'server-scripts/spellchecker.php' ; // Available extension: .php .cfm .pl
FCKConfig . MaxUndoLevels = 15 ;
FCKConfig . DisableObjectResizing = false ;
FCKConfig . DisableFFTableHandles = true ;
FCKConfig . LinkDlgHideTarget = false ;
FCKConfig . LinkDlgHideAdvanced = false ;
FCKConfig . ImageDlgHideLink = false ;
FCKConfig . ImageDlgHideAdvanced = false ;
FCKConfig . FlashDlgHideAdvanced = false ;
FCKConfig . ProtectedTags = '' ;
// This will be applied to the body element of the editor
FCKConfig . BodyId = '' ;
FCKConfig . BodyClass = '' ;
// The option switches between trying to keep the html structure or do the changes so the content looks like it was in Word
FCKConfig . CleanWordKeepsStructure = false ;
// The following value defines which File Browser connector and Quick Upload
// "uploader" to use. It is valid for the default implementaion and it is here
// just to make this configuration file cleaner.
// It is not possible to change this value using an external file or even
// inline when creating the editor instance. In that cases you must set the
// values of LinkBrowserURL, ImageBrowserURL and so on.
// Custom implementations should just ignore it.
var _FileBrowserLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'php' ; // asp | aspx | cfm | lasso | php
// Don't care about the following line. It just calculates the correct connector
// extension to use for the default File Browser (Perl uses "cgi").
var _FileBrowserExtension = _FileBrowserLanguage == 'perl' ? 'cgi' : _FileBrowserLanguage ;
FCKConfig . LinkBrowser = true ;
FCKConfig . LinkBrowserURL = FCKConfig . BasePath + 'filemanager/browser/default/browser.html?Connector=connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
FCKConfig . LinkBrowserWindowWidth = FCKConfig . ScreenWidth * 0.7 ; // 70%
FCKConfig . LinkBrowserWindowHeight = FCKConfig . ScreenHeight * 0.7 ; // 70%
FCKConfig . ImageBrowser = true ;
FCKConfig . ImageBrowserURL = FCKConfig . BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
FCKConfig . ImageBrowserWindowWidth = FCKConfig . ScreenWidth * 0.7 ; // 70% ;
FCKConfig . ImageBrowserWindowHeight = FCKConfig . ScreenHeight * 0.7 ; // 70% ;
FCKConfig . FlashBrowser = true ;
FCKConfig . FlashBrowserURL = FCKConfig . BasePath + 'filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
FCKConfig . FlashBrowserWindowWidth = FCKConfig . ScreenWidth * 0.7 ; //70% ;
FCKConfig . FlashBrowserWindowHeight = FCKConfig . ScreenHeight * 0.7 ; //70% ;
FCKConfig . LinkUpload = true ;
FCKConfig . LinkUploadURL = FCKConfig . BasePath + 'filemanager/upload/' + _QuickUploadLanguage + '/upload.' + _QuickUploadLanguage ;
FCKConfig . LinkUploadAllowedExtensions = "" ; // empty for all
FCKConfig . LinkUploadDeniedExtensions = ".(html|htm|php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|com|dll|vbs|js|reg|cgi|htaccess|asis)$" ; // empty for no one
FCKConfig . ImageUpload = true ;
FCKConfig . ImageUploadURL = FCKConfig . BasePath + 'filemanager/upload/' + _QuickUploadLanguage + '/upload.' + _QuickUploadLanguage + '?Type=Image' ;
FCKConfig . ImageUploadAllowedExtensions = ".(jpg|gif|jpeg|png|bmp)$" ; // empty for all
FCKConfig . ImageUploadDeniedExtensions = "" ; // empty for no one
FCKConfig . FlashUpload = true ;
FCKConfig . FlashUploadURL = FCKConfig . BasePath + 'filemanager/upload/' + _QuickUploadLanguage + '/upload.' + _QuickUploadLanguage + '?Type=Flash' ;
FCKConfig . FlashUploadAllowedExtensions = ".(swf|fla)$" ; // empty for all
FCKConfig . FlashUploadDeniedExtensions = "" ; // empty for no one
FCKConfig . SmileyPath = FCKConfig . BasePath + 'images/smiley/msn/' ;
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' ] ;
FCKConfig . SmileyColumns = 8 ;
FCKConfig . SmileyWindowWidth = 320 ;
FCKConfig . SmileyWindowHeight = 240 ;