Robert Vogel has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/348908 )

Change subject: Fix for adding external links with umlauts
......................................................................

Fix for adding external links with umlauts

When a link with umlauts is added in VisualEditor, decodeURI function
fails. I dont know if this is the best solution, but this, in case of
umlauted URI, falls back to unescape() which can handle it

ERM: #5357

Needs cherry-picking to REL1_27 and master

Change-Id: Icae786204bbf097879955e667e5a56e2781e41e8
---
M VisualEditor/resources/tiny_mce_plugins/bswikicode/plugin.js
1 file changed, 5 insertions(+), 1 deletion(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/BlueSpiceExtensions 
refs/changes/08/348908/1

diff --git a/VisualEditor/resources/tiny_mce_plugins/bswikicode/plugin.js 
b/VisualEditor/resources/tiny_mce_plugins/bswikicode/plugin.js
index a2f9f6c..9c288d7 100644
--- a/VisualEditor/resources/tiny_mce_plugins/bswikicode/plugin.js
+++ b/VisualEditor/resources/tiny_mce_plugins/bswikicode/plugin.js
@@ -660,7 +660,11 @@
                                        continue;
                                }
                                if (hrefAttr) {
-                                       target = decodeURI( hrefAttr[1] );
+                                       try {
+                                               target = decodeURI( hrefAttr[1] 
);
+                                       } catch ( e ) {
+                                               target = unescape( hrefAttr[1] 
);
+                                       }
                                        // 03.03.2014 STM ??? target = target; 
//unescape(target);
                                }
                                // @todo <br /> br-tags bereits in insertLink 
abfangen oder hier einfügen

-- 
To view, visit https://gerrit.wikimedia.org/r/348908
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Icae786204bbf097879955e667e5a56e2781e41e8
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/BlueSpiceExtensions
Gerrit-Branch: REL1_27
Gerrit-Owner: Robert Vogel <[email protected]>
Gerrit-Reviewer: ItSpiderman <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to