Follow-up to issue #8996: htmlArea RTE: link to file not updated when changing case...
authorStanislas Rolland <typo3@sjbr.ca>
Mon, 8 Sep 2008 16:21:01 +0000 (16:21 +0000)
committerStanislas Rolland <typo3@sjbr.ca>
Mon, 8 Sep 2008 16:21:01 +0000 (16:21 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@4077 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
typo3/sysext/rtehtmlarea/ChangeLog
typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Link/typo3link.js

index f1cdc83..6f6b7f2 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-09-08  Stanislas Rolland  <typo3@sjbr.ca>
+
+       * Follow-up to issue #8996: htmlArea RTE: link to file not updated when changing case in file name
+
 2008-09-08  Oliver Hader  <oliver@typo3.org>
 
        * Follow-up to feature #9281: Fixed typing error
index 03f179d..cacf13a 100644 (file)
@@ -1,3 +1,7 @@
+2008-09-08  Stanislas Rolland  <typo3@sjbr.ca>
+
+       * Follow-up to issue #8996: htmlArea RTE: link to file not updated when changing case in file name
+
 2008-09-04  Stanislas Rolland  <typo3@sjbr.ca>
 
        * Added feature #9262: Adding counting classes to table rows/columns in RTE (thanks to Thorsten Krohn)
index f663be2..16463a6 100644 (file)
@@ -156,7 +156,9 @@ TYPO3Link = HTMLArea.Plugin.extend({
                }
                        // In FF, if the url is the same except for upper/lower case of a file name, the link is not updated.
                        // Therefore, we remove the link before creating a new one.
-               if (HTMLArea.is_gecko) {
+               if (HTMLArea.is_gecko && node != null && /^a$/i.test(node.nodeName)) {
+                               // If the class attribute is not removed, UnLink folowed by CreateLink will create a span element inside the new link
+                       node.removeAttribute("class");
                        this.editor._doc.execCommand("UnLink", false, null);
                }
                if (HTMLArea.is_gecko && !HTMLArea.is_safari && !HTMLArea.is_opera) {