X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FContribute%2FPage%2FContributionPage.php;h=55b3b9a463b2d07b7cc7ce806c64fb97ee4b9c8f;hb=e01f2d31486eec238a7ef4db0c7b4ddc5a9d09b8;hp=826c4f06788f31c0668be08f3683a783df5f959c;hpb=64338aeb262dab7baced37fe9a60b18005a160ea;p=civicrm-core.git diff --git a/CRM/Contribute/Page/ContributionPage.php b/CRM/Contribute/Page/ContributionPage.php index 826c4f0678..55b3b9a463 100644 --- a/CRM/Contribute/Page/ContributionPage.php +++ b/CRM/Contribute/Page/ContributionPage.php @@ -384,9 +384,18 @@ AND cp.page_type = 'contribute' $this, TRUE, 0, 'GET' ); - CRM_Contribute_BAO_ContributionPage::copy($gid); + $copy = CRM_Contribute_BAO_ContributionPage::copy($gid); - CRM_Utils_System::redirect(CRM_Utils_System::url(CRM_Utils_System::currentPath(), 'reset=1')); + $urlString = CRM_Utils_System::currentPath(); + $urlParams = 'reset=1'; + + // Redirect to copied contribution page + if ($copy->id) { + $urlString = 'civicrm/admin/contribute/settings'; + $urlParams .= '&action=update&id=' . $copy->id; + } + + CRM_Utils_System::redirect(CRM_Utils_System::url($urlString, $urlParams)); } /**