The new version of Firefox broke my FCKEditor! They didn‘t do it on purpose I’m sure, but it did, in fact, break it. I am using what I consider the standard implementation in ColdFusion (that does not come bundled with ColdFusion). I updated my Firefox to the most recent version (3.6) which was released on January 28 and BOOM! Goodbye WYSIWIG.
The implementation uses the standard CFC (fckeditor.cfc) which includes a function in a file called “fckutils.cfm”. Line 47 of that function looks like this:
stResult = reFind( "gecko/(200[3-9][0-1][0-9][0-3][0-9])", sAgent, 1, true );
This new release was released in 2010 so the first part of the string after “gecko/” fails. Changing that line to this will fix the problem:
stResult = reFind( "gecko/(20[0-9][0-9][0-1][0-9][0-3][0-9])", sAgent, 1, true );
I can’t really take the credit. I found the solution on Pete Freitag’s blog. Here’s his post: http://www.petefreitag.com/item/737.cfm
