Afform - fix link in breadcrumb
authorColeman Watts <coleman@civicrm.org>
Wed, 6 Jan 2021 18:35:24 +0000 (13:35 -0500)
committerColeman Watts <coleman@civicrm.org>
Mon, 11 Jan 2021 14:49:06 +0000 (09:49 -0500)
ext/afform/core/CRM/Afform/Page/AfformBase.php

index 540b16fe9426166eff0ad95ba42dfae8cd54fd51..a2981b63aaa87a2217bf5c0f8eeda0582fd8e123 100644 (file)
@@ -4,7 +4,8 @@ use CRM_Afform_ExtensionUtil as E;
 class CRM_Afform_Page_AfformBase extends CRM_Core_Page {
 
   public function run() {
-    list ($pagePath, $pageArgs) = func_get_args();
+    // To avoid php complaints about the number of args passed to this function vs the base function
+    [$pagePath, $pageArgs] = func_get_args();
 
     $afform = civicrm_api4('Afform', 'get', [
       'checkPermissions' => FALSE,
@@ -29,7 +30,7 @@ class CRM_Afform_Page_AfformBase extends CRM_Core_Page {
     if (!empty($afform['title'])) {
       $title = strip_tags($afform['title']);
       CRM_Utils_System::setTitle($title);
-      CRM_Utils_System::appendBreadCrumb([['title' => $title, 'url' => CRM_Utils_System::url(implode('/', $pagePath), NULL, FALSE, '/')]]);
+      CRM_Utils_System::appendBreadCrumb([['title' => $title, 'url' => CRM_Utils_System::url(implode('/', $pagePath), NULL, FALSE, '!/')]]);
     }
 
     parent::run();