From ffa6291264d860eacabf3f4a13fdc4d8a564f1f9 Mon Sep 17 00:00:00 2001 From: Christian Wach Date: Tue, 15 Jan 2019 12:28:17 +0000 Subject: [PATCH] Fix trailing ampersands when empty array passed as query param --- CRM/Utils/System/WordPress.php | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/CRM/Utils/System/WordPress.php b/CRM/Utils/System/WordPress.php index 7dd040872e2e..f450056bdbd6 100644 --- a/CRM/Utils/System/WordPress.php +++ b/CRM/Utils/System/WordPress.php @@ -257,11 +257,6 @@ public function url( $queryParts = array(); - // CRM_Core_Payment::getReturnSuccessUrl() passes $query as an array - if (isset($query) && is_array($query)) { - $query = implode($separator, $query); - } - if ( // not using clean URLs !$config->cleanURL @@ -283,7 +278,7 @@ public function url( if ($wpPageParam) { $queryParts[] = $wpPageParam; } - if (isset($query)) { + if (!empty($query)) { $queryParts[] = $query; }