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

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

index 382176f..4db7a78 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,6 +6,7 @@
 
        * 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-27  Ernesto Baschny  <ernst@cron-it.de>
 
index 2799f53..f46788e 100644 (file)
@@ -2,6 +2,7 @@
 
        * 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 3068ecd..7ee1370 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/";