From 7b3c32e76ee94ee4f57d7bc130174554f4cbc8c7 Mon Sep 17 00:00:00 2001 From: Markus Klein <markus.klein@typo3.org> Date: Fri, 13 Nov 2015 22:02:44 +0100 Subject: [PATCH] [BUGFIX] Do not prepend siteUrl in RTE when handler keyword is present Resolves: #71510 Releases: master Change-Id: I4d7b67dc94c284d0b816aa41578e411ca6c26101 Reviewed-on: https://review.typo3.org/44713 Reviewed-by: Markus Sommer <markussom@posteo.de> Tested-by: Markus Sommer <markussom@posteo.de> Reviewed-by: Oliver Eglseder <oliver.eglseder@in2code.de> Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org> Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org> --- .../rtehtmlarea/Resources/Public/JavaScript/RteLinkBrowser.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/typo3/sysext/rtehtmlarea/Resources/Public/JavaScript/RteLinkBrowser.js b/typo3/sysext/rtehtmlarea/Resources/Public/JavaScript/RteLinkBrowser.js index c5c875eeddb9..60b54d497014 100644 --- a/typo3/sysext/rtehtmlarea/Resources/Public/JavaScript/RteLinkBrowser.js +++ b/typo3/sysext/rtehtmlarea/Resources/Public/JavaScript/RteLinkBrowser.js @@ -101,8 +101,8 @@ define(['jquery', 'TYPO3/CMS/Recordlist/LinkBrowser'], function($, LinkBrowser) input = 'id=' + input.substr(5); } - // if it's no mail or external link, we always prepend the siteUrl - if (input.indexOf('mailto:') !== 0 && !attributes['data-htmlarea-external']) { + // if there is no handler keyword (mailto:, record:, etc) or an external link, we always prepend the siteUrl + if (!/^\w+:/.test(input) && !attributes['data-htmlarea-external']) { input = RteLinkBrowser.siteUrl + '?' + input; } -- GitLab