Fixed issue #10656: htmlArea RTE: Initialization fails in presence of Firefox extensi...
authorStanislas Rolland <typo3@sjbr.ca>
Wed, 11 Mar 2009 00:23:19 +0000 (00:23 +0000)
committerStanislas Rolland <typo3@sjbr.ca>
Wed, 11 Mar 2009 00:23:19 +0000 (00:23 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@5188 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
typo3/sysext/rtehtmlarea/ChangeLog
typo3/sysext/rtehtmlarea/htmlarea/htmlarea.js
typo3/sysext/rtehtmlarea/htmlarea/plugins/EditorMode/editor-mode.js

index 9991c53..aedfd1d 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,6 +3,10 @@
        * Fixed issue #10655: Upgrade script.aculo.us to latest release 1.8.2
        * Cleanup: Updated NEWS.txt
 
+2009-03-10  Stanislas Rolland  <typo3@sjbr.ca>
+
+       * Fixed issue #10656: htmlArea RTE: Initialization fails in presence of Firefox extension Ant.com Toolbar 1.3
+
 2009-03-10  Tobias Liebig  <mail_typo3@etobi.de>
 
        * Fixed #10380: Update t3editor base (CodeMirror) to release 0.60
index 0d41f86..ac95cf3 100644 (file)
@@ -1,3 +1,7 @@
+2009-03-10  Stanislas Rolland  <typo3@sjbr.ca>
+
+       * Fixed issue #10656: htmlArea RTE: Initialization fails in presence of Firefox extension Ant.com Toolbar 1.3
+
 2009-03-08  Stanislas Rolland  <typo3@sjbr.ca>
 
        * Fixed issue #10635: htmlArea RTE: Two typos in the manual
index 462441e..8412e94 100644 (file)
@@ -69,8 +69,8 @@ HTMLArea.is_safari = (HTMLArea.agt.indexOf("webkit") != -1);
 HTMLArea.is_gecko  = (navigator.product == "Gecko") || HTMLArea.is_opera;
 HTMLArea.is_ff2 = (HTMLArea.agt.indexOf("firefox/2") != -1);
 HTMLArea.is_chrome = HTMLArea.is_safari && (HTMLArea.agt.indexOf("chrome") != -1);
-// Check on MacOS Wamcom version 1.3 but exclude Firefox rv 1.8.1.3
-HTMLArea.is_wamcom = (HTMLArea.agt.indexOf("wamcom") != -1) || (HTMLArea.is_gecko && HTMLArea.agt.indexOf("1.3") != -1 && HTMLArea.agt.indexOf(".1.3") == -1);
+// Check on MacOS Wamcom version 1.3, if Mozilla will check earliest supported build in checkSupportedBrowser()
+HTMLArea.is_wamcom = (HTMLArea.agt.indexOf("wamcom") != -1) || (HTMLArea.is_gecko && HTMLArea.agt.indexOf("rv:1.3") != -1);
 
 /*
  * A log for troubleshooting
@@ -1097,7 +1097,9 @@ HTMLArea.prototype.stylesLoaded = function() {
        doc.body.className = "htmlarea-content-body";
 
                // Initialize editor mode
-       this.getPluginInstance("EditorMode").init();
+       if (!this.getPluginInstance("EditorMode").init()) {
+               return false;
+       }
 
                // set editor number in iframe and document for retrieval in event handlers
        doc._editorNo = this._editorNumber;
index 85ecab9..dfc2219 100644 (file)
@@ -115,6 +115,7 @@ EditorMode = HTMLArea.Plugin.extend({
                        this.setEditorMode("docnotwellformedmode");
                        this.appendToLog("init", "Design mode could not be set.");
                }
+               return true;
        },
 
        /*