dev/core#1865 Remove civiwp and option query strings from redirected url as they...
authorSeamus Lee <seamuslee001@gmail.com>
Sun, 12 Jul 2020 21:31:38 +0000 (07:31 +1000)
committerSeamus Lee <seamuslee001@gmail.com>
Sun, 12 Jul 2020 22:56:05 +0000 (08:56 +1000)
CRM/Mailing/Page/Url.php

index 29be68c661101efbe3f9f91ec9563c3c7e30256c..cef3c8d5e1233a2409c455c9eb16dc615dde47ca 100644 (file)
@@ -91,10 +91,16 @@ class CRM_Mailing_Page_Url extends CRM_Core_Page {
     unset($query_param['qid']);
     unset($query_param['u']);
     unset($query_param[$config->userFrameworkURLVar]);
+
+    // @see dev/core#1865 for some additional query strings we need to remove as well.
     if ($config->userFramework === 'WordPress') {
       // Ugh
       unset($query_param['page']);
       unset($query_param['noheader']);
+      unset($query_param['civiwp']);
+    }
+    elseif ($config->userFramework === 'Joomla') {
+      unset($query_param['option']);
     }
 
     $query_string = http_build_query($query_param);