From b9289179db3ae493b15c8ccdb34998c0e6eee1a2 Mon Sep 17 00:00:00 2001 From: Mathieu Lutfy Date: Mon, 31 Oct 2022 14:16:39 -0400 Subject: [PATCH] CiviCampaign Dashboard: fix default active tab --- CRM/Campaign/Page/DashBoard.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CRM/Campaign/Page/DashBoard.php b/CRM/Campaign/Page/DashBoard.php index 2bb95279c8..566f1dc5b4 100644 --- a/CRM/Campaign/Page/DashBoard.php +++ b/CRM/Campaign/Page/DashBoard.php @@ -490,7 +490,8 @@ class CRM_Campaign_Page_DashBoard extends CRM_Core_Page { ->addScriptFile('civicrm', 'templates/CRM/common/TabHeader.js', 1, 'html-header') ->addSetting([ 'tabSettings' => [ - 'active' => strtolower(CRM_Utils_Array::value('subPage', $_GET, 'campaign')), + // Tabs should use selectedChild, but Campaign has many legacy links + 'active' => strtolower($_GET['subPage'] ?? $_GET['selectedChild'] ?? 'campaign'), ], ]); } -- 2.25.1