Fundraising/Internal Endpoints/CiviCRM extensions
Appearance
CiviCRM extensions (checked in to drupal/sites/default/civicrm/extensions/ in the CRM repo):
- Extended Mailing Stats Moslty adds fields for storing extra mailing statistics (opens etc)
- Email Amender Corrects common errors in domain names in email addresses
- Deduper Combines multiple contact records for the same person
- Matching Gifts Retrieves lists of employer matching gift policies with a third party provider. Also exports the list of employers and IDs so that we can use it in front-end forms
- Monolog Use monolog streams to output logging to e.g. syslog rather than the files written by Civi core.
- Export Permission Allows us to disable exporting search results for certain user roles
- CiviToken Provides extra tokens for anything Civi renders from templates
- Extended Report More report templates
- Angular Profiles - this was required for Contact layout editor - it is likely we no longer need it
- Contact Layout Editor GUI for editing contact summary screen
- Shoreditch theme based on BootstrapExtended Mailing Stats
- Email Amender Corrects common errors in domain names in email addresses
- Deduper Combines multiple contact records for the same person
- Matching Gifts Retrieves
- Tutorial
- Contact Editor Allows changing contact types
- Data Checks Detects and batch-fixes contact data inconsistencies such as no primary location.
- Forgetme UI for complying with privacy data deletion requests
- Wikimedia Geocoder Privacy respecting but imprecise address geocoder that uses a local zip code database
- Omnimail Integrates with bulk email providers (Acoustic is most fully implemented). Attaches CiviCRM activities to contacts based on email sends from bulk mail providers
- Relationship Block Shows relationships in contact summary
- RIP Sets the "No Bulk E-mail (User opt out)" flag on deceased people
- SmashPig Uses the SmashPig library to make nightly recurring charges for monthly donors
- Wikimedia System Tools debugging helpers
- The The Normalizes use of articles in organization names
- TargetSmart Helper for adding contact data from TargetSmart
- Unsubscribe Email Dedicated screen to facilitate opting contacts out by email address
- WMF Fraud reports Helps the payments team review suspicious transactions when deciding whether to capture, reject, or refund.
- Replay-On-Write Allows using CiviCRM with a Primary+Replica database setup
- Activity Assignee Settings Limit who can be assigned activities
- WMF CiviCRM Catchall for our site-specific code which has migrated out of Drupal modules
- WMF Thank You Extension for handling our automatically donors thank yous, monthly converts and end of year messages
Drupal modules (Checked in at drupal/sites/all/modules/ )
See outdated list at https://wikitech.wikimedia.org/wiki/Fundraising#Drupal_modules
We use the civix utility to generate and update Civi extension boilerplate.