// handle custom fields
$mainTree = CRM_Core_BAO_CustomGroup::getTree($main['contact_type'], NULL, $mainId, -1,
- CRM_Utils_Array::value('contact_sub_type', $main), NULL, TRUE, NULL, TRUE, $checkPermissions
+ CRM_Utils_Array::value('contact_sub_type', $main), NULL, TRUE, NULL, TRUE,
+ $checkPermissions ? CRM_Core_Permission::EDIT : FALSE
);
$otherTree = CRM_Core_BAO_CustomGroup::getTree($main['contact_type'], NULL, $otherId, -1,
- CRM_Utils_Array::value('contact_sub_type', $other), NULL, TRUE, NULL, TRUE, $checkPermissions
+ CRM_Utils_Array::value('contact_sub_type', $other), NULL, TRUE, NULL, TRUE,
+ $checkPermissions ? CRM_Core_Permission::EDIT : FALSE
);
foreach ($otherTree as $gid => $group) {