From 92daae85dfab337ca4856103de105fbae7e407b5 Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Wed, 13 May 2020 01:10:12 -0700 Subject: [PATCH] extractPassthroughParameters() - Last ditch hack to salvage this misbegotten functionality --- CRM/Mailing/Page/Url.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/CRM/Mailing/Page/Url.php b/CRM/Mailing/Page/Url.php index ece6a55990..29be68c661 100644 --- a/CRM/Mailing/Page/Url.php +++ b/CRM/Mailing/Page/Url.php @@ -85,9 +85,18 @@ class CRM_Mailing_Page_Url extends CRM_Core_Page { * @link https://issues.civicrm.org/jira/browse/CRM-7103 */ protected function extractPassthroughParameters():string { + $config = CRM_Core_Config::singleton(); + $query_param = $_GET; - unset($query_param['qid'], $query_param['u']); - unset($query_param[CRM_Core_Config::singleton()->userFrameworkURLVar]); + unset($query_param['qid']); + unset($query_param['u']); + unset($query_param[$config->userFrameworkURLVar]); + if ($config->userFramework === 'WordPress') { + // Ugh + unset($query_param['page']); + unset($query_param['noheader']); + } + $query_string = http_build_query($query_param); return $query_string; } -- 2.25.1