Fixed bug #15584: htmlArea RTE: iframe baseURL may be incorrectly set
authorStanislas Rolland <typo3@sjbr.ca>
Sat, 28 Aug 2010 01:05:13 +0000 (01:05 +0000)
committerStanislas Rolland <typo3@sjbr.ca>
Sat, 28 Aug 2010 01:05:13 +0000 (01:05 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@8710 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
typo3/sysext/rtehtmlarea/ChangeLog
typo3/sysext/rtehtmlarea/htmlarea/htmlarea.js

index dc19341..289ef25 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -12,6 +12,7 @@
        * Fixed bug #15570: htmlArea RTE: Incorrect height when loaded in a hidden tab with ExtJS 3.2.1
        * Fixed bug #15415: htmlArea RTE: RTEs hidden on load not usable with multiple RTEs in a record
        * Fixed bug #15328: htmlArea RTE: Strange behaviours inserting links in IE
+       * Fixed bug #15584: htmlArea RTE: iframe baseURL may be incorrectly set
 
 2010-08-26  Ingo Renner  <ingo@typo3.org>
 
index a8d06ff..bb32cbc 100644 (file)
@@ -4,6 +4,7 @@
        * Fixed bug #15570: htmlArea RTE: Incorrect height when loaded in a hidden tab with ExtJS 3.2.1
        * Fixed bug #15415: htmlArea RTE: RTEs hidden on load not usable with multiple RTEs in a record
        * Fixed bug #15328: htmlArea RTE: Strange behaviours inserting links in IE
+       * Fixed bug #15584: htmlArea RTE: iframe baseURL may be incorrectly set
 
 2010-08-26  Stanislas Rolland  <typo3@sjbr.ca>
 
index f3f3d3e..5f7676d 100644 (file)
@@ -118,10 +118,10 @@ HTMLArea.Config = function (editorId) {
        this.htmlRemoveComments = false;
                // custom tags (these have to be a regexp, or null if this functionality is not desired)
        this.customTags = null;
-               // BaseURL included in the iframe document
+               // BaseURL to be included in the iframe document
        this.baseURL = document.baseURI || document.URL;
-       if (this.baseURL && this.baseURL.match(/(.*)\/([^\/]+)/)) {
-               this.baseURL = RegExp.$1 + "/";
+       if (this.baseURL && this.baseURL.match(/(.*\:\/\/.*\/)[^\/]*/)) {
+               this.baseURL = RegExp.$1;
        }
                // URL-s
        this.popupURL = "popups/";