From fca0045a64e638985f79ca96b3db1f5156f91043 Mon Sep 17 00:00:00 2001 From: Alok Patel Date: Thu, 11 Apr 2019 18:39:55 +0530 Subject: [PATCH] CIVICRM-1143: Fixed double protocol being added in link by CKEditor. --- CRM/Mailing/BAO/Mailing.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CRM/Mailing/BAO/Mailing.php b/CRM/Mailing/BAO/Mailing.php index ce320a9b26..c150438cdb 100644 --- a/CRM/Mailing/BAO/Mailing.php +++ b/CRM/Mailing/BAO/Mailing.php @@ -1346,6 +1346,10 @@ ORDER BY civicrm_email.is_bulkmail DESC $numSlices = count($embed_data); $url = ''; for ($i = 0; $i < $numSlices; $i++) { + $embed_url_data = parse_url($embed_data[$i]); + if (!empty($embed_url_data['scheme'])) { + $token_a['embed_parts'][$i] = preg_replace("/href=\"(https*:\/\/)/", "href=\"", $token_a['embed_parts'][$i]); + } $url .= "{$token_a['embed_parts'][$i]}{$embed_data[$i]}"; } if (isset($token_a['embed_parts'][$numSlices])) { -- 2.25.1