From 99c79ec8f00efb0148481ec5fa3957593cae401d Mon Sep 17 00:00:00 2001 From: Damien Pobel Date: Fri, 26 Jun 2015 15:33:58 +0200 Subject: [PATCH] EZP-24240: Make sure the custom temporary class is not added back on links --- extension/ezoe/design/standard/javascript/ezoe/popup_utils.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/extension/ezoe/design/standard/javascript/ezoe/popup_utils.js b/extension/ezoe/design/standard/javascript/ezoe/popup_utils.js index 88a5c97e344..90ec036c5ce 100644 --- a/extension/ezoe/design/standard/javascript/ezoe/popup_utils.js +++ b/extension/ezoe/design/standard/javascript/ezoe/popup_utils.js @@ -212,8 +212,9 @@ var eZOEPopupUtils = { } else if ( s.tagName === 'link' ) { - var links, linkClass = 'ezoeInsertedLink'; + var links, linkClass = 'ezoeInsertedLink', origClass; + origClass = args['class']; args['class'] = args['class'] ? args['class'] + " " + linkClass : linkClass; ed.execCommand('mceInsertLink', false, args, {skip_undo : 1} ); links = ed.dom.select('.' + linkClass); @@ -221,6 +222,7 @@ var eZOEPopupUtils = { ed.dom.removeClass(link, linkClass); }); s.editorElement = links[0]; + args['class'] = origClass; // fixup if we are inside embed tag if ( tmp = eZOEPopupUtils.getParentByTag( s.editorElement, 'div,span', 'ezoeItemNonEditable' ) )