[freeside-commits] freeside/httemplate/elements/fckeditor fckconfig.js, 1.1, 1.1.6.1 fckeditor.js, 1.1, 1.1.6.1 fckpackager.xml, 1.1, 1.1.6.1 fckstyles.xml, 1.1, 1.1.6.1 fcktemplates.xml, 1.1, 1.1.6.1
Mark Wells
mark at wavetail.420.am
Tue Mar 16 01:34:47 PDT 2010
- Previous message: [freeside-commits] freeside/httemplate/edit cust_main_note.cgi, 1.5, 1.6
- Next message: [freeside-commits] freeside/httemplate/elements/fckeditor/editor fckdebug.html, 1.1, 1.1.6.1 fckdialog.html, 1.1, 1.1.6.1 fckeditor.html, 1.1, 1.1.6.1 fckeditor.original.html, 1.1, 1.1.6.1
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /home/cvs/cvsroot/freeside/httemplate/elements/fckeditor
In directory wavetail.420.am:/tmp/cvs-serv23603
Modified Files:
Tag: FREESIDE_1_9_BRANCH
fckconfig.js fckeditor.js fckpackager.xml fckstyles.xml
fcktemplates.xml
Log Message:
FCKeditor 2.6.6
Index: fckpackager.xml
===================================================================
RCS file: /home/cvs/cvsroot/freeside/httemplate/elements/fckeditor/fckpackager.xml,v
retrieving revision 1.1
retrieving revision 1.1.6.1
diff -u -w -d -r1.1 -r1.1.6.1
--- fckpackager.xml 1 Aug 2007 22:25:10 -0000 1.1
+++ fckpackager.xml 16 Mar 2010 08:34:45 -0000 1.1.6.1
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
- * Copyright (C) 2003-2007 Frederico Caldeira Knabben
+ * Copyright (C) 2003-2010 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
@@ -27,7 +27,7 @@
<Package>
<Header><![CDATA[/*
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
- * Copyright (C) 2003-2007 Frederico Caldeira Knabben
+ * Copyright (C) 2003-2010 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
@@ -62,6 +62,9 @@
<Constant name="FCK_TOOLBARITEM_ICONTEXT" value="2" />
<Constant name="FCK_EDITMODE_WYSIWYG" value="0" />
<Constant name="FCK_EDITMODE_SOURCE" value="1" />
+ <Constant name="FCK_STYLE_BLOCK" value="0" />
+ <Constant name="FCK_STYLE_INLINE" value="1" />
+ <Constant name="FCK_STYLE_OBJECT" value="2" />
</Constants>
<PackageFile path="editor/js/fckeditorcode_ie.js">
<File path="editor/_source/fckconstants.js" />
@@ -70,10 +73,11 @@
<File path="editor/_source/internals/fckbrowserinfo.js" />
<File path="editor/_source/internals/fckurlparams.js" />
<File path="editor/_source/classes/fckevents.js" />
+ <File path="editor/_source/classes/fckdataprocessor.js" />
<File path="editor/_source/internals/fck.js" />
<File path="editor/_source/internals/fck_ie.js" />
<File path="editor/_source/internals/fckconfig.js" />
- <File path="editor/_source/internals/fckdebug.js" />
+ <File path="editor/_source/internals/fckdebug_empty.js" />
<File path="editor/_source/internals/fckdomtools.js" />
<File path="editor/_source/internals/fcktools.js" />
<File path="editor/_source/internals/fcktools_ie.js" />
@@ -87,14 +91,19 @@
<File path="editor/_source/internals/fckxhtml.js" />
<File path="editor/_source/internals/fckxhtml_ie.js" />
<File path="editor/_source/internals/fckcodeformatter.js" />
- <File path="editor/_source/internals/fckundo_ie.js" />
+ <File path="editor/_source/internals/fckundo.js" />
<File path="editor/_source/classes/fckeditingarea.js" />
<File path="editor/_source/classes/fckkeystrokehandler.js" />
+ <File path="editor/dtd/fck_xhtml10transitional.js" />
+ <File path="editor/_source/classes/fckstyle.js" />
+ <File path="editor/_source/internals/fckstyles.js" />
+
<File path="editor/_source/internals/fcklisthandler.js" />
<File path="editor/_source/classes/fckelementpath.js" />
<File path="editor/_source/classes/fckdomrange.js" />
<File path="editor/_source/classes/fckdomrange_ie.js" />
+ <File path="editor/_source/classes/fckdomrangeiterator.js" />
<File path="editor/_source/classes/fckdocumentfragment_ie.js" />
<File path="editor/_source/classes/fckw3crange.js" />
<File path="editor/_source/classes/fckenterkey.js" />
@@ -105,20 +114,25 @@
<File path="editor/_source/internals/fcktablehandler.js" />
<File path="editor/_source/internals/fcktablehandler_ie.js" />
+ <File path="editor/_source/classes/fckxml.js" />
<File path="editor/_source/classes/fckxml_ie.js" />
- <File path="editor/_source/classes/fckstyledef.js" />
- <File path="editor/_source/classes/fckstyledef_ie.js" />
- <File path="editor/_source/classes/fckstylesloader.js" />
<File path="editor/_source/commandclasses/fcknamedcommand.js" />
+ <File path="editor/_source/commandclasses/fckstylecommand.js" />
<File path="editor/_source/commandclasses/fck_othercommands.js" />
+ <File path="editor/_source/commandclasses/fckshowblocks.js" />
<File path="editor/_source/commandclasses/fckspellcheckcommand_ie.js" />
<File path="editor/_source/commandclasses/fcktextcolorcommand.js" />
<File path="editor/_source/commandclasses/fckpasteplaintextcommand.js" />
<File path="editor/_source/commandclasses/fckpastewordcommand.js" />
<File path="editor/_source/commandclasses/fcktablecommand.js" />
- <File path="editor/_source/commandclasses/fckstylecommand.js" />
<File path="editor/_source/commandclasses/fckfitwindow.js" />
+ <File path="editor/_source/commandclasses/fcklistcommands.js" />
+ <File path="editor/_source/commandclasses/fckjustifycommands.js" />
+ <File path="editor/_source/commandclasses/fckindentcommands.js" />
+ <File path="editor/_source/commandclasses/fckblockquotecommand.js" />
+ <File path="editor/_source/commandclasses/fckcorestylecommand.js" />
+ <File path="editor/_source/commandclasses/fckremoveformatcommand.js" />
<File path="editor/_source/internals/fckcommands.js" />
<File path="editor/_source/classes/fckpanel.js" />
@@ -127,23 +141,24 @@
<File path="editor/_source/classes/fcktoolbarbutton.js" />
<File path="editor/_source/classes/fckspecialcombo.js" />
<File path="editor/_source/classes/fcktoolbarspecialcombo.js" />
+ <File path="editor/_source/classes/fcktoolbarstylecombo.js" />
+ <File path="editor/_source/classes/fcktoolbarfontformatcombo.js" />
<File path="editor/_source/classes/fcktoolbarfontscombo.js" />
<File path="editor/_source/classes/fcktoolbarfontsizecombo.js" />
- <File path="editor/_source/classes/fcktoolbarfontformatcombo.js" />
- <File path="editor/_source/classes/fcktoolbarstylecombo.js" />
<File path="editor/_source/classes/fcktoolbarpanelbutton.js" />
+ <File path="editor/_source/internals/fckscayt.js" />
<File path="editor/_source/internals/fcktoolbaritems.js" />
<File path="editor/_source/classes/fcktoolbar.js" />
<File path="editor/_source/classes/fcktoolbarbreak_ie.js" />
<File path="editor/_source/internals/fcktoolbarset.js" />
<File path="editor/_source/internals/fckdialog.js" />
- <File path="editor/_source/internals/fckdialog_ie.js" />
<File path="editor/_source/classes/fckmenuitem.js" />
<File path="editor/_source/classes/fckmenublock.js" />
<File path="editor/_source/classes/fckmenublockpanel.js" />
<File path="editor/_source/classes/fckcontextmenu.js" />
<File path="editor/_source/internals/fck_contextmenu.js" />
+ <File path="editor/_source/classes/fckhtmliterator.js" />
<File path="editor/_source/classes/fckplugin.js" />
<File path="editor/_source/internals/fckplugins.js" />
@@ -155,10 +170,11 @@
<File path="editor/_source/internals/fckbrowserinfo.js" />
<File path="editor/_source/internals/fckurlparams.js" />
<File path="editor/_source/classes/fckevents.js" />
+ <File path="editor/_source/classes/fckdataprocessor.js" />
<File path="editor/_source/internals/fck.js" />
<File path="editor/_source/internals/fck_gecko.js" />
<File path="editor/_source/internals/fckconfig.js" />
- <File path="editor/_source/internals/fckdebug.js" />
+ <File path="editor/_source/internals/fckdebug_empty.js" />
<File path="editor/_source/internals/fckdomtools.js" />
<File path="editor/_source/internals/fcktools.js" />
<File path="editor/_source/internals/fcktools_gecko.js" />
@@ -172,14 +188,19 @@
<File path="editor/_source/internals/fckxhtml.js" />
<File path="editor/_source/internals/fckxhtml_gecko.js" />
<File path="editor/_source/internals/fckcodeformatter.js" />
- <File path="editor/_source/internals/fckundo_gecko.js" />
+ <File path="editor/_source/internals/fckundo.js" />
<File path="editor/_source/classes/fckeditingarea.js" />
<File path="editor/_source/classes/fckkeystrokehandler.js" />
+ <File path="editor/dtd/fck_xhtml10transitional.js" />
+ <File path="editor/_source/classes/fckstyle.js" />
+ <File path="editor/_source/internals/fckstyles.js" />
+
<File path="editor/_source/internals/fcklisthandler.js" />
<File path="editor/_source/classes/fckelementpath.js" />
<File path="editor/_source/classes/fckdomrange.js" />
<File path="editor/_source/classes/fckdomrange_gecko.js" />
+ <File path="editor/_source/classes/fckdomrangeiterator.js" />
<File path="editor/_source/classes/fckdocumentfragment_gecko.js" />
<File path="editor/_source/classes/fckw3crange.js" />
<File path="editor/_source/classes/fckenterkey.js" />
@@ -190,20 +211,25 @@
<File path="editor/_source/internals/fcktablehandler.js" />
<File path="editor/_source/internals/fcktablehandler_gecko.js" />
+ <File path="editor/_source/classes/fckxml.js" />
<File path="editor/_source/classes/fckxml_gecko.js" />
- <File path="editor/_source/classes/fckstyledef.js" />
- <File path="editor/_source/classes/fckstyledef_gecko.js" />
- <File path="editor/_source/classes/fckstylesloader.js" />
<File path="editor/_source/commandclasses/fcknamedcommand.js" />
+ <File path="editor/_source/commandclasses/fckstylecommand.js" />
<File path="editor/_source/commandclasses/fck_othercommands.js" />
+ <File path="editor/_source/commandclasses/fckshowblocks.js" />
<File path="editor/_source/commandclasses/fckspellcheckcommand_gecko.js" />
<File path="editor/_source/commandclasses/fcktextcolorcommand.js" />
<File path="editor/_source/commandclasses/fckpasteplaintextcommand.js" />
<File path="editor/_source/commandclasses/fckpastewordcommand.js" />
<File path="editor/_source/commandclasses/fcktablecommand.js" />
- <File path="editor/_source/commandclasses/fckstylecommand.js" />
<File path="editor/_source/commandclasses/fckfitwindow.js" />
+ <File path="editor/_source/commandclasses/fcklistcommands.js" />
+ <File path="editor/_source/commandclasses/fckjustifycommands.js" />
+ <File path="editor/_source/commandclasses/fckindentcommands.js" />
+ <File path="editor/_source/commandclasses/fckblockquotecommand.js" />
+ <File path="editor/_source/commandclasses/fckcorestylecommand.js" />
+ <File path="editor/_source/commandclasses/fckremoveformatcommand.js" />
<File path="editor/_source/internals/fckcommands.js" />
<File path="editor/_source/classes/fckpanel.js" />
@@ -212,23 +238,24 @@
<File path="editor/_source/classes/fcktoolbarbutton.js" />
<File path="editor/_source/classes/fckspecialcombo.js" />
<File path="editor/_source/classes/fcktoolbarspecialcombo.js" />
+ <File path="editor/_source/classes/fcktoolbarstylecombo.js" />
+ <File path="editor/_source/classes/fcktoolbarfontformatcombo.js" />
<File path="editor/_source/classes/fcktoolbarfontscombo.js" />
<File path="editor/_source/classes/fcktoolbarfontsizecombo.js" />
- <File path="editor/_source/classes/fcktoolbarfontformatcombo.js" />
- <File path="editor/_source/classes/fcktoolbarstylecombo.js" />
<File path="editor/_source/classes/fcktoolbarpanelbutton.js" />
+ <File path="editor/_source/internals/fckscayt.js" />
<File path="editor/_source/internals/fcktoolbaritems.js" />
<File path="editor/_source/classes/fcktoolbar.js" />
<File path="editor/_source/classes/fcktoolbarbreak_gecko.js" />
<File path="editor/_source/internals/fcktoolbarset.js" />
<File path="editor/_source/internals/fckdialog.js" />
- <File path="editor/_source/internals/fckdialog_gecko.js" />
<File path="editor/_source/classes/fckmenuitem.js" />
<File path="editor/_source/classes/fckmenublock.js" />
<File path="editor/_source/classes/fckmenublockpanel.js" />
<File path="editor/_source/classes/fckcontextmenu.js" />
<File path="editor/_source/internals/fck_contextmenu.js" />
+ <File path="editor/_source/classes/fckhtmliterator.js" />
<File path="editor/_source/classes/fckplugin.js" />
<File path="editor/_source/internals/fckplugins.js" />
Index: fckstyles.xml
===================================================================
RCS file: /home/cvs/cvsroot/freeside/httemplate/elements/fckeditor/fckstyles.xml,v
retrieving revision 1.1
retrieving revision 1.1.6.1
diff -u -w -d -r1.1 -r1.1.6.1
--- fckstyles.xml 1 Aug 2007 22:25:10 -0000 1.1
+++ fckstyles.xml 16 Mar 2010 08:34:45 -0000 1.1.6.1
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
- * Copyright (C) 2003-2007 Frederico Caldeira Knabben
+ * Copyright (C) 2003-2010 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
@@ -25,6 +25,79 @@
* See FCKConfig.StylesXmlPath in the configuration file.
-->
<Styles>
+
+ <!-- Block Styles -->
+
+ <!--
+ # These styles are already available in the "Format" combo, so they are not
+ # needed here by default.
+
+ <Style name="Heading 1" element="h1" />
+ <Style name="Heading 2" element="h2" />
+ <Style name="Heading 3" element="h3" />
+ <Style name="Heading 4" element="h4" />
+ <Style name="Heading 5" element="h5" />
+ <Style name="Heading 6" element="h6" />
+ <Style name="Paragraph" element="p" />
+ <Style name="Document Block" element="div" />
+ <Style name="Preformatted Text" element="pre" />
+ <Style name="Address" element="address" />
+ -->
+
+ <!-- Inline Styles -->
+
+ <!--
+ # These are core styles available as toolbar buttons.
+
+ <Style name="Bold" element="b">
+ <Override element="strong" />
+ </Style>
+ <Style name="Italic" element="i">
+ <Override element="em" />
+ </Style>
+ <Style name="Underline" element="u" />
+ <Style name="Strikethrough" element="strike" />
+ <Style name="Subscript" element="sub" />
+ <Style name="Superscript" element="sup" />
+ -->
+
+ <Style name="Marker: Yellow" element="span">
+ <Style name="background-color" value="Yellow" />
+ </Style>
+ <Style name="Marker: Green" element="span">
+ <Style name="background-color" value="Lime" />
+ </Style>
+
+ <Style name="Big" element="big" />
+ <Style name="Small" element="small" />
+ <Style name="Typewriter" element="tt" />
+
+ <Style name="Computer Code" element="code" />
+ <Style name="Keyboard Phrase" element="kbd" />
+ <Style name="Sample Text" element="samp" />
+ <Style name="Variable" element="var" />
+
+ <Style name="Deleted Text" element="del" />
+ <Style name="Inserted Text" element="ins" />
+
+ <Style name="Cited Work" element="cite" />
+ <Style name="Inline Quotation" element="q" />
+
+ <Style name="Language: RTL" element="span">
+ <Attribute name="dir" value="rtl" />
+ </Style>
+ <Style name="Language: LTR" element="span">
+ <Attribute name="dir" value="ltr" />
+ </Style>
+ <Style name="Language: RTL Strong" element="bdo">
+ <Attribute name="dir" value="rtl" />
+ </Style>
+ <Style name="Language: LTR Strong" element="bdo">
+ <Attribute name="dir" value="ltr" />
+ </Style>
+
+ <!-- Object Styles -->
+
<Style name="Image on Left" element="img">
<Attribute name="style" value="padding: 5px; margin-right: 5px" />
<Attribute name="border" value="2" />
@@ -35,19 +108,4 @@
<Attribute name="border" value="2" />
<Attribute name="align" value="right" />
</Style>
- <Style name="Custom Bold" element="span">
- <Attribute name="style" value="font-weight: bold;" />
- </Style>
- <Style name="Custom Italic" element="em" />
- <Style name="Title" element="span">
- <Attribute name="class" value="Title" />
- </Style>
- <Style name="Code" element="span">
- <Attribute name="class" value="Code" />
- </Style>
- <Style name="Title H3" element="h3" />
- <Style name="Custom Ruler" element="hr">
- <Attribute name="size" value="1" />
- <Attribute name="color" value="#ff0000" />
- </Style>
</Styles>
\ No newline at end of file
Index: fcktemplates.xml
===================================================================
RCS file: /home/cvs/cvsroot/freeside/httemplate/elements/fckeditor/fcktemplates.xml,v
retrieving revision 1.1
retrieving revision 1.1.6.1
diff -u -w -d -r1.1 -r1.1.6.1
--- fcktemplates.xml 1 Aug 2007 22:25:10 -0000 1.1
+++ fcktemplates.xml 16 Mar 2010 08:34:45 -0000 1.1.6.1
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
- * Copyright (C) 2003-2007 Frederico Caldeira Knabben
+ * Copyright (C) 2003-2010 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
Index: fckeditor.js
===================================================================
RCS file: /home/cvs/cvsroot/freeside/httemplate/elements/fckeditor/fckeditor.js,v
retrieving revision 1.1
retrieving revision 1.1.6.1
diff -u -w -d -r1.1 -r1.1.6.1
--- fckeditor.js 1 Aug 2007 22:25:10 -0000 1.1
+++ fckeditor.js 16 Mar 2010 08:34:45 -0000 1.1.6.1
@@ -1,6 +1,6 @@
/*
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
- * Copyright (C) 2003-2007 Frederico Caldeira Knabben
+ * Copyright (C) 2003-2010 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
@@ -34,11 +34,9 @@
this.Height = height || '200' ;
this.ToolbarSet = toolbarSet || 'Default' ;
this.Value = value || '' ;
- this.BasePath = '/fckeditor/' ;
+ this.BasePath = FCKeditor.BasePath ;
this.CheckBrowser = true ;
this.DisplayErrors = true ;
- this.EnableSafari = false ; // This is a temporary property, while Safari support is under development.
- this.EnableOpera = false ; // This is a temporary property, while Opera support is under development.
this.Config = new Object() ;
@@ -46,8 +44,23 @@
this.OnError = null ; // function( source, errorNumber, errorDescription )
}
-FCKeditor.prototype.Version = '2.4.3' ;
-FCKeditor.prototype.VersionBuild = '15657' ;
+/**
+ * This is the default BasePath used by all editor instances.
+ */
+FCKeditor.BasePath = '/fckeditor/' ;
+
+/**
+ * The minimum height used when replacing textareas.
+ */
+FCKeditor.MinHeight = 200 ;
+
+/**
+ * The minimum width used when replacing textareas.
+ */
+FCKeditor.MinWidth = 750 ;
+
+FCKeditor.prototype.Version = '2.6.6' ;
+FCKeditor.prototype.VersionBuild = '25427' ;
FCKeditor.prototype.Create = function()
{
@@ -63,7 +76,7 @@
return '' ;
}
- var sHtml = '<div>' ;
+ var sHtml = '' ;
if ( !this.CheckBrowser || this._IsCompatibleBrowser() )
{
@@ -75,16 +88,26 @@
{
var sWidth = this.Width.toString().indexOf('%') > 0 ? this.Width : this.Width + 'px' ;
var sHeight = this.Height.toString().indexOf('%') > 0 ? this.Height : this.Height + 'px' ;
- sHtml += '<textarea name="' + this.InstanceName + '" rows="4" cols="40" style="width:' + sWidth + ';height:' + sHeight + '">' + this._HTMLEncode( this.Value ) + '<\/textarea>' ;
- }
- sHtml += '</div>' ;
+ sHtml += '<textarea name="' + this.InstanceName +
+ '" rows="4" cols="40" style="width:' + sWidth +
+ ';height:' + sHeight ;
+
+ if ( this.TabIndex )
+ sHtml += '" tabindex="' + this.TabIndex ;
+
+ sHtml += '">' +
+ this._HTMLEncode( this.Value ) +
+ '<\/textarea>' ;
+ }
return sHtml ;
}
FCKeditor.prototype.ReplaceTextarea = function()
{
+ if ( document.getElementById( this.InstanceName + '___Frame' ) )
+ return ;
if ( !this.CheckBrowser || this._IsCompatibleBrowser() )
{
// We must check the elements firstly using the Id and then the name.
@@ -105,6 +128,10 @@
}
oTextarea.style.display = 'none' ;
+
+ if ( oTextarea.tabIndex )
+ this.TabIndex = oTextarea.tabIndex ;
+
this._InsertHtmlBefore( this._GetConfigHtml(), oTextarea ) ;
this._InsertHtmlBefore( this._GetIFrameHtml(), oTextarea ) ;
}
@@ -147,14 +174,25 @@
catch (e) { /* Ignore it. Much probably we are inside a FRAME where the "top" is in another domain (security error). */ }
var sLink = this.BasePath + 'editor/' + sFile + '?InstanceName=' + encodeURIComponent( this.InstanceName ) ;
- if (this.ToolbarSet) sLink += '&Toolbar=' + this.ToolbarSet ;
+ if (this.ToolbarSet)
+ sLink += '&Toolbar=' + this.ToolbarSet ;
- return '<iframe id="' + this.InstanceName + '___Frame" src="' + sLink + '" width="' + this.Width + '" height="' + this.Height + '" frameborder="0" scrolling="no"></iframe>' ;
+ var html = '<iframe id="' + this.InstanceName +
+ '___Frame" src="' + sLink +
+ '" width="' + this.Width +
+ '" height="' + this.Height ;
+
+ if ( this.TabIndex )
+ html += '" tabindex="' + this.TabIndex ;
+
+ html += '" frameborder="0" scrolling="no"></iframe>' ;
+
+ return html ;
}
FCKeditor.prototype._IsCompatibleBrowser = function()
{
- return FCKeditor_IsCompatibleBrowser( this.EnableSafari, this.EnableOpera ) ;
+ return FCKeditor_IsCompatibleBrowser() ;
}
FCKeditor.prototype._ThrowError = function( errorNumber, errorDescription )
@@ -187,12 +225,84 @@
return text ;
}
-function FCKeditor_IsCompatibleBrowser( enableSafari, enableOpera )
+;(function()
+{
+ var textareaToEditor = function( textarea )
+ {
+ var editor = new FCKeditor( textarea.name ) ;
+
+ editor.Width = Math.max( textarea.offsetWidth, FCKeditor.MinWidth ) ;
+ editor.Height = Math.max( textarea.offsetHeight, FCKeditor.MinHeight ) ;
+
+ return editor ;
+ }
+
+ /**
+ * Replace all <textarea> elements available in the document with FCKeditor
+ * instances.
+ *
+ * // Replace all <textarea> elements in the page.
+ * FCKeditor.ReplaceAllTextareas() ;
+ *
+ * // Replace all <textarea class="myClassName"> elements in the page.
+ * FCKeditor.ReplaceAllTextareas( 'myClassName' ) ;
+ *
+ * // Selectively replace <textarea> elements, based on custom assertions.
+ * FCKeditor.ReplaceAllTextareas( function( textarea, editor )
+ * {
+ * // Custom code to evaluate the replace, returning false if it
+ * // must not be done.
+ * // It also passes the "editor" parameter, so the developer can
+ * // customize the instance.
+ * } ) ;
+ */
+ FCKeditor.ReplaceAllTextareas = function()
+ {
+ var textareas = document.getElementsByTagName( 'textarea' ) ;
+
+ for ( var i = 0 ; i < textareas.length ; i++ )
+ {
+ var editor = null ;
+ var textarea = textareas[i] ;
+ var name = textarea.name ;
+
+ // The "name" attribute must exist.
+ if ( !name || name.length == 0 )
+ continue ;
+
+ if ( typeof arguments[0] == 'string' )
+ {
+ // The textarea class name could be passed as the function
+ // parameter.
+
+ var classRegex = new RegExp( '(?:^| )' + arguments[0] + '(?:$| )' ) ;
+
+ if ( !classRegex.test( textarea.className ) )
+ continue ;
+ }
+ else if ( typeof arguments[0] == 'function' )
+ {
+ // An assertion function could be passed as the function parameter.
+ // It must explicitly return "false" to ignore a specific <textarea>.
+ editor = textareaToEditor( textarea ) ;
+ if ( arguments[0]( textarea, editor ) === false )
+ continue ;
+ }
+
+ if ( !editor )
+ editor = textareaToEditor( textarea ) ;
+
+ editor.ReplaceTextarea() ;
+ }
+ }
+})() ;
+
+function FCKeditor_IsCompatibleBrowser()
{
var sAgent = navigator.userAgent.toLowerCase() ;
- // Internet Explorer
- if ( sAgent.indexOf("msie") != -1 && sAgent.indexOf("mac") == -1 && sAgent.indexOf("opera") == -1 )
+ // Internet Explorer 5.5+
+ if ( /*@cc_on!@*/false && sAgent.indexOf("mac") == -1 )
{
var sBrowserVersion = navigator.appVersion.match(/MSIE (.\..)/)[1] ;
return ( sBrowserVersion >= 5.5 ) ;
@@ -202,13 +312,19 @@
if ( navigator.product == "Gecko" && navigator.productSub >= 20030210 && !( typeof(opera) == 'object' && opera.postError ) )
return true ;
- // Opera
- if ( enableOpera && sAgent.indexOf( 'opera' ) == 0 && parseInt( navigator.appVersion, 10 ) >= 9 )
+ // Opera 9.50+
+ if ( window.opera && window.opera.version && parseFloat( window.opera.version() ) >= 9.5 )
return true ;
- // Safari
- if ( enableSafari && sAgent.indexOf( 'safari' ) != -1 )
- return ( sAgent.match( /safari\/(\d+)/ )[1] >= 312 ) ; // Build must be at least 312 (1.3)
+ // Adobe AIR
+ // Checked before Safari because AIR have the WebKit rich text editor
+ // features from Safari 3.0.4, but the version reported is 420.
+ if ( sAgent.indexOf( ' adobeair/' ) != -1 )
+ return ( sAgent.match( / adobeair\/(\d+)/ )[1] >= 1 ) ; // Build must be at least v1
+
+ // Safari 3+
+ if ( sAgent.indexOf( ' applewebkit/' ) != -1 )
+ return ( sAgent.match( / applewebkit\/(\d+)/ )[1] >= 522 ) ; // Build must be at least 522 (v3)
return false ;
}
\ No newline at end of file
Index: fckconfig.js
===================================================================
RCS file: /home/cvs/cvsroot/freeside/httemplate/elements/fckeditor/fckconfig.js,v
retrieving revision 1.1
retrieving revision 1.1.6.1
diff -u -w -d -r1.1 -r1.1.6.1
--- fckconfig.js 1 Aug 2007 22:25:10 -0000 1.1
+++ fckconfig.js 16 Mar 2010 08:34:45 -0000 1.1.6.1
@@ -1,6 +1,6 @@
/*
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
- * Copyright (C) 2003-2007 Frederico Caldeira Knabben
+ * Copyright (C) 2003-2010 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
@@ -21,15 +21,13 @@
* Editor configuration settings.
*
* Follow this link for more information:
- * http://wiki.fckeditor.net/Developer%27s_Guide/Configuration/Configurations_Settings
+ * http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options
*/
-// 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.EditorAreaStyles = '' ;
FCKConfig.ToolbarComboPreviewCSS = '' ;
FCKConfig.DocType = '' ;
@@ -38,16 +36,22 @@
FCKConfig.FullPage = false ;
+// The following option determines whether the "Show Blocks" feature is enabled or not at startup.
+FCKConfig.StartupShowBlocks = false ;
+
FCKConfig.Debug = false ;
FCKConfig.AllowQueryStringDebug = true ;
FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;
-//FCKConfig.SkinPath = FCKConfig.BasePath + 'editor/skins/silver/' ;
+FCKConfig.SkinEditorCSS = '' ; // FCKConfig.SkinPath + "|<minified css>" ;
+FCKConfig.SkinDialogCSS = '' ; // FCKConfig.SkinPath + "|<minified css>" ;
+
FCKConfig.PreloadImages = [ FCKConfig.SkinPath + 'images/toolbar.start.gif', FCKConfig.SkinPath + 'images/toolbar.buttonarrow.gif' ] ;
FCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/' ;
// FCKConfig.Plugins.Add( 'autogrow' ) ;
+// FCKConfig.Plugins.Add( 'dragresizetable' );
FCKConfig.AutoGrowMax = 400 ;
// FCKConfig.ProtectedSource.Add( /<%[\s\S]*?%>/g ) ; // ASP style server side code <%...%>
@@ -72,11 +76,13 @@
FCKConfig.FormatOutput = true ;
FCKConfig.FormatIndentator = ' ' ;
-FCKConfig.ForceStrongEm = true ;
-FCKConfig.GeckoUseSPAN = false ;
+FCKConfig.EMailProtection = 'none' ; // none | encode | function
+FCKConfig.EMailProtectionFunction = 'mt(NAME,DOMAIN,SUBJECT,BODY)' ;
+
FCKConfig.StartupFocus = false ;
FCKConfig.ForcePasteAsPlainText = false ;
FCKConfig.AutoDetectPasteFromWord = true ; // IE only.
+FCKConfig.ShowDropDialog = true ;
FCKConfig.ForceSimpleAmpersand = false ;
FCKConfig.TabSpaces = 0 ;
FCKConfig.ShowBorders = true ;
@@ -84,30 +90,14 @@
FCKConfig.ToolbarStartExpanded = true ;
FCKConfig.ToolbarCanCollapse = true ;
FCKConfig.IgnoreEmptyParagraphValue = true ;
-FCKConfig.PreserveSessionOnFileBrowser = false ;
FCKConfig.FloatingPanelsZIndex = 10000 ;
+FCKConfig.HtmlEncodeOutput = false ;
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["Default"] = [
['Source','DocProps','-','Save','Preview','-'],
['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
@@ -115,14 +105,14 @@
//['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],
'/',
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
- ['OrderedList','UnorderedList','-','Outdent','Indent'],
+ ['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
'/',
['Style','FontFormat','FontName','FontSize'],
['TextColor','BGColor'],
- ['FitWindow','-','About']
+ ['FitWindow','ShowBlocks','-','About'] // No comma for the last row.
] ;
FCKConfig.ToolbarSets["Basic"] = [
@@ -137,9 +127,13 @@
[ CTRL + 67 /*C*/, true ],
[ CTRL + 70 /*F*/, true ],
[ CTRL + 83 /*S*/, true ],
+ [ CTRL + 84 /*T*/, true ],
[ CTRL + 88 /*X*/, true ],
[ CTRL + 86 /*V*/, 'Paste' ],
+ [ CTRL + 45 /*INS*/, true ],
[ SHIFT + 45 /*INS*/, 'Paste' ],
+ [ CTRL + 88 /*X*/, 'Cut' ],
+ [ SHIFT + 46 /*DEL*/, 'Cut' ],
[ CTRL + 90 /*Z*/, 'Undo' ],
[ CTRL + 89 /*Y*/, 'Redo' ],
[ CTRL + SHIFT + 90 /*Z*/, 'Redo' ],
@@ -149,22 +143,24 @@
[ CTRL + 85 /*U*/, 'Underline' ],
[ CTRL + SHIFT + 83 /*S*/, 'Save' ],
[ CTRL + ALT + 13 /*ENTER*/, 'FitWindow' ],
- [ CTRL + 9 /*TAB*/, 'Source' ]
+ [ SHIFT + 32 /*SPACE*/, 'Nbsp' ]
] ;
-FCKConfig.ContextMenu = ['Generic','Link','Anchor','Image','Flash','Select','Textarea','Checkbox','Radio','TextField','HiddenField','ImageButton','Button','BulletedList','NumberedList','Table','Form'] ;
+FCKConfig.ContextMenu = ['Generic','Link','Anchor','Image','Flash','Select','Textarea','Checkbox','Radio','TextField','HiddenField','ImageButton','Button','BulletedList','NumberedList','Table','Form','DivContainer'] ;
FCKConfig.BrowserContextMenuOnCtrl = false ;
+FCKConfig.BrowserContextMenu = false ;
+FCKConfig.EnableMoreFontColors = true ;
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.FontFormats = 'p;h1;h2;h3;h4;h5;h6;pre;address;div' ;
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.FontSizes = 'smaller;larger;xx-small;x-small;small;medium;large;x-large;xx-large' ;
FCKConfig.StylesXmlPath = FCKConfig.EditorPath + 'fckstyles.xml' ;
FCKConfig.TemplatesXmlPath = FCKConfig.EditorPath + 'fcktemplates.xml' ;
-FCKConfig.SpellChecker = 'ieSpell' ; // 'ieSpell' | 'SpellerPages'
+FCKConfig.SpellChecker = 'WSC' ; // 'WSC' | 'SCAYT' | 'SpellerPages' | 'ieSpell'
FCKConfig.IeSpellDownloadUrl = 'http://www.iespell.com/download.php' ;
FCKConfig.SpellerPagesServerScript = 'server-scripts/spellchecker.php' ; // Available extension: .php .cfm .pl
FCKConfig.FirefoxSpellChecker = false ;
@@ -188,11 +184,88 @@
FCKConfig.BodyId = '' ;
FCKConfig.BodyClass = '' ;
+FCKConfig.DefaultStyleLabel = '' ;
+FCKConfig.DefaultFontFormatLabel = '' ;
+FCKConfig.DefaultFontLabel = '' ;
+FCKConfig.DefaultFontSizeLabel = '' ;
+
FCKConfig.DefaultLinkTarget = '' ;
// 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 ;
+// Only inline elements are valid.
+FCKConfig.RemoveFormatTags = 'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var' ;
+
+// Attributes that will be removed
+FCKConfig.RemoveAttributes = 'class,style,lang,width,height,align,hspace,valign' ;
+
+FCKConfig.CustomStyles =
+{
+ 'Red Title' : { Element : 'h3', Styles : { 'color' : 'Red' } }
+};
+
+// Do not add, rename or remove styles here. Only apply definition changes.
+FCKConfig.CoreStyles =
+{
+ // Basic Inline Styles.
+ 'Bold' : { Element : 'strong', Overrides : 'b' },
+ 'Italic' : { Element : 'em', Overrides : 'i' },
+ 'Underline' : { Element : 'u' },
+ 'StrikeThrough' : { Element : 'strike' },
+ 'Subscript' : { Element : 'sub' },
+ 'Superscript' : { Element : 'sup' },
+
+ // Basic Block Styles (Font Format Combo).
+ 'p' : { Element : 'p' },
+ 'div' : { Element : 'div' },
+ 'pre' : { Element : 'pre' },
+ 'address' : { Element : 'address' },
+ 'h1' : { Element : 'h1' },
+ 'h2' : { Element : 'h2' },
+ 'h3' : { Element : 'h3' },
+ 'h4' : { Element : 'h4' },
+ 'h5' : { Element : 'h5' },
+ 'h6' : { Element : 'h6' },
+
+ // Other formatting features.
+ 'FontFace' :
+ {
+ Element : 'span',
+ Styles : { 'font-family' : '#("Font")' },
+ Overrides : [ { Element : 'font', Attributes : { 'face' : null } } ]
+ },
+
+ 'Size' :
+ {
+ Element : 'span',
+ Styles : { 'font-size' : '#("Size","fontSize")' },
+ Overrides : [ { Element : 'font', Attributes : { 'size' : null } } ]
+ },
+
+ 'Color' :
+ {
+ Element : 'span',
+ Styles : { 'color' : '#("Color","color")' },
+ Overrides : [ { Element : 'font', Attributes : { 'color' : null } } ]
+ },
+
+ 'BackColor' : { Element : 'span', Styles : { 'background-color' : '#("Color","color")' } },
+
+ 'SelectionHighlight' : { Element : 'span', Styles : { 'background-color' : 'navy', 'color' : 'white' } }
+};
+
+// The distance of an indentation step.
+FCKConfig.IndentLength = 40 ;
+FCKConfig.IndentUnit = 'px' ;
+
+// Alternatively, FCKeditor allows the use of CSS classes for block indentation.
+// This overrides the IndentLength/IndentUnit settings.
+FCKConfig.IndentClasses = [] ;
+
+// [ Left, Center, Right, Justified ]
+FCKConfig.JustifyClasses = [] ;
+
// 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.
@@ -200,46 +273,53 @@
// 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 = 'asp' ; // asp | aspx | cfm | lasso | perl | php | py
-var _QuickUploadLanguage = 'asp' ; // asp | aspx | cfm | lasso | php
-
+var _FileBrowserLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py
+var _QuickUploadLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py
-// Don't care about the following line. It just calculates the correct connector
+// Don't care about the following two lines. It just calculates the correct connector
// extension to use for the default File Browser (Perl uses "cgi").
var _FileBrowserExtension = _FileBrowserLanguage == 'perl' ? 'cgi' : _FileBrowserLanguage ;
+var _QuickUploadExtension = _QuickUploadLanguage == 'perl' ? 'cgi' : _QuickUploadLanguage ;
FCKConfig.LinkBrowser = true ;
-FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
+FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=' + encodeURIComponent( FCKConfig.BasePath + 'filemanager/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.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=' + encodeURIComponent( FCKConfig.BasePath + 'filemanager/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.FlashBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Flash&Connector=' + encodeURIComponent( FCKConfig.BasePath + 'filemanager/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|sh|shtml|shtm|phtm)$" ; // empty for no one
+FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension ;
+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
+FCKConfig.LinkUploadDeniedExtensions = "" ; // empty for no one
FCKConfig.ImageUpload = true ;
-FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/upload/' + _QuickUploadLanguage + '/upload.' + _QuickUploadLanguage + '?Type=Image' ;
+FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension + '?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.FlashUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension + '?Type=Flash' ;
+FCKConfig.FlashUploadAllowedExtensions = ".(swf|flv)$" ; // 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 ;
+FCKConfig.SmileyWindowHeight = 210 ;
+
+FCKConfig.BackgroundBlockerColor = '#ffffff' ;
+FCKConfig.BackgroundBlockerOpacity = 0.50 ;
+
+FCKConfig.MsWebBrowserControlCompat = false ;
+
+FCKConfig.PreventSubmitHandler = false ;
- Previous message: [freeside-commits] freeside/httemplate/edit cust_main_note.cgi, 1.5, 1.6
- Next message: [freeside-commits] freeside/httemplate/elements/fckeditor/editor fckdebug.html, 1.1, 1.1.6.1 fckdialog.html, 1.1, 1.1.6.1 fckeditor.html, 1.1, 1.1.6.1 fckeditor.original.html, 1.1, 1.1.6.1
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the freeside-commits
mailing list