- Apr 15, 2025
-
-
colemanw authored
We need to move away from this hardcoded array and toward something more configurable. As a transition step, let's allow the configurable option list to override the array.
-
- Apr 08, 2025
-
-
Shane authored
-
- Apr 06, 2025
-
-
colemanw authored
-
- Apr 02, 2025
-
-
- Mar 21, 2025
- Mar 14, 2025
-
-
Seamus Lee authored
#5716 Fix Regression with CheckBox custom fields not respecting the options per line setting
-
- Mar 13, 2025
-
- Mar 08, 2025
-
-
colemanw authored
Some codepaths were setting this and others were not.
-
- Mar 06, 2025
- Mar 05, 2025
-
-
colemanw authored
Usage was all over the place, but I checked and these settings will always have a trailing slash due to the 'setting-path' property in MagicMerge.
-
- Mar 04, 2025
-
-
colemanw authored
-
colemanw authored
The `EntityFile` table serves 2 purposes: 1. As a many-to-many bridge table for entities that support multiple attachments 2. As a redundant copy of the value of custom fields of type File The 2nd use is problematic and it would be good to eliminate these redundant records. This chips away at the problem by removing the need for an entry in the EntityFile table in order to create a link to the file.
-
- Feb 27, 2025
-
-
mattwire authored
Given a MembershipID get the latest ContributionID from the lineItem first and only fallback to MembershipPayment if not found via lineItem
-
- Feb 26, 2025
-
-
JonGold authored
-
- Feb 21, 2025
-
-
colemanw authored
When deleting something that's the criteria for a custom group (e.g. an activity type, event type, event, financial type, etc) this will clean up stale references so the custom group no longer points to entities that don't exist. If the deleted thing is the last reference, the custom group will be disabled, as otherwise the empty set would be interpreted as "all". Fixes #5749
-
colemanw authored
Now that Api4 directly supports contact types as entities, this workaround is not needed.
-
- Feb 20, 2025
-
- Feb 19, 2025
- Feb 17, 2025
-
-
colemanw authored
Updates code to use preferred newer PHP function
-
- Feb 11, 2025
-
-
benjamin authored
-
colemanw authored
-
colemanw authored
Replaced lengthy `isset` conditions with the more concise null coalescing operator.
-
colemanw authored
The `empty()` function will automatically handle the case where the first part of the expression is not set, so there's no need to add an extra call to `empty()`.
-
- Feb 10, 2025
-
- Feb 09, 2025
-
-
colemanw authored
-
- Feb 07, 2025
-
-
eileen authored
-
colemanw authored
Now that the last 2 domain-specific option groups have been dealt with: - https://github.com/civicrm/civicrm-core/pull/31909 - https://github.com/civicrm/civicrm-core/pull/31924 ... we can stop using this godawful is_domain column for good. The OptionValue table is complex enough without it!
-
colemanw authored
A few forms present a dropdown for "From Email Address", and most of them were not correctly setting the default. I investigated and found a couple causes: 1. Some forms just didn't bother to set it 2. Some forms *tried* to set it, but it got mangled by the html purifier For the not-even-trying forms, a pretty simple catch-all solution is to put the default at the top of the list, thus the change to CRM_Core_BAO_Email::domainEmails For the ones that were trying and failing, I added the field to getFieldsToExcludeFromPurification.
-
colemanw authored
Consistently use "Site Email Addresses" instead of "FROM Email Addresses" (and no need to SHOUT).
-
colemanw authored
Deprecated the `returnFormatted` parameter in `getNameAndEmail` and updated relevant code to align with the new method.
-
colemanw authored
Also removed unnecessary domain filtering logic from OptionValue as this was the only option group it applied to.
-
colemanw authored
Replaced legacy "from_email_address" option group references with the new API.
-
- Feb 04, 2025
-
-
eileen authored
-
- Jan 27, 2025
-
-
It is not clear what is the purpose of the check and it can fail mysteriously. See also extensions/fixoptiontranslations#5
-
- Jan 24, 2025
-
-
colemanw authored
Before: create a custom field with maxlength > 2000 and check the Optimize for Search option. The result is a fatal error. After: Field is created without issue.
-
colemanw authored
Updated `fieldToSQLType` to handle Link fields with a default maxLength of 2047, reflecting sitemap URL limits. Adjusted tests to validate handling of Link fields.
-
- Jan 23, 2025
-