The Changelog Provisioning Plugin is a simple plugin that generates logfile entries on provisioning events. Entries are JSON encoded representations of CO Person and CO Group data.
Operations
Registry CO Person Transaction |
Changelog Action |
---|---|
Add |
Write full CO Person record to changelog |
Edit |
Write full CO Person record to changelog |
Enter Grace Period |
Write full CO Person record to changelog |
Expiration / Becomes Inactive |
Write full CO Person record to changelog |
Unexpire / Becomes Active |
Write full CO Person record to changelog |
Delete |
Write full CO Person record to changelog (attributes will be empty) |
Manual Provision |
Write full CO Person record to changelog |
Registry CO Group Transaction |
Changelog Action |
---|---|
Add |
Write CO Group record (not including memberships) to changelog |
Edit |
Write CO Group record (not including memberships) to changelog |
Delete |
Write CO Group record to changelog (attributes will be empty) |
Manual Provision |
Write CO Group record (not including memberships) to changelog |
Configuration
Because this plugin allows configuration of arbitrary file paths to be written to (subject to the web server having permission to write to them), it is disabled by default. To enable this plugin, edit the file app/Plugin/ChangelogProvisioner/Model/ChangelogProvisioner.php
and change $cmPluginType
to provisioner
. Care should be taken when enabling this plugin in a multi-tenant environment. You may also wish to set open_basedir
in php.ini.