(dev/core#3857) Only public custom groups should be shown in offline contribution...
authoryashodha <yashodha@cividesk.com>
Thu, 29 Sep 2022 06:35:49 +0000 (12:05 +0530)
committeryashodha <yashodha@cividesk.com>
Thu, 29 Sep 2022 06:51:46 +0000 (12:21 +0530)
CRM/Contribute/Form/AdditionalInfo.php

index ca6ab6cfc2755131de51d126421cca907213292a..e3ff273dfc100acd43cc6912543f055facaa1867 100644 (file)
@@ -405,6 +405,11 @@ class CRM_Contribute_Form_AdditionalInfo {
         if ($groupID == 'info') {
           continue;
         }
+
+        $is_public = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_CustomGroup', $groupID, 'is_public');
+        if (!$is_public) {
+          continue;
+        }
         foreach ($group['fields'] as $k => $field) {
           $field['title'] = $field['label'];
           $customFields["custom_{$k}"] = $field;