Download the PHP package blomstra/gdpr without Composer
On this page you can find all versions of the php package blomstra/gdpr. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download blomstra/gdpr
More information about blomstra/gdpr
Files in blomstra/gdpr
Informations about the package gdpr
GDPR or PII management
This extension allows users increasing control over their data.
Requirements
flarum/core
-v1.8.3
or higherPHP
-8.0
or higher
Installation or update
Install manually with composer:
Use
All forum users now have a Personal Data
section within their account settings page:
From here, users may self-service export their data from the forum, or start an erasure request. Erasure requests are queued up for admins/moderators to process. Any unprocessed requests that are still pending after 30 days will be processed automatically using the configured default method (Deletion or Anonymization).
Specifying which queue to use
If your forum runs multiple queues, ie low
and high
, you may specify which queue jobs for this extension are run on in your skeleton's extend.php
file:
For developers
You can easily register a new Data type, remove an existing Data type, or exclude specific columns from the user table during export by leveraging the Flarum\Gdpr\Extend\UserData
extender. Ensure that you wrap the GDPR extender in a conditional extend, so that forum owners can choose if they want to enable GDPR functionality or not. This functionality requires flarum/core
v1.8.3
or higher, so that should be set as your extension's minimum requirement.
Registering a new Data Type:
Your data type class should implement the Blomstra\Gdpr\Contracts\DataType
:
The implementation you create needs a export method, it will receive a ZipArchive resource. You can use that to add any strings or actual files to the archive. Make sure to properly name the file and always prefix it with your extension slug (blomstra-something-filename).
Removing a Data Type:
If for any reason you want to exclude a certain DataType from the export:
Exclude specific columns from the user table during export:
Flarum extensions
These are the known extensions which offer GDPR data integration with this extension. Don't see a required extension listed? Contact the author to request it
- 2FA, since
1.0.9
- Boring Avatars, since
1.0.0
- FoF Ban IPs, since
1.1.0
- FoF Drafts, since
1.2.8
- FoF Follow Tags, since
1.2.2
- FoF Terms, since
1.3.0
- FoF Upload, since
1.4.4
- Follow Users, since
1.4.1
FAQ & Recommendations
- Generating the zip archive can be pushed to queue functionality. This is exceptionally important on larger communities and with more extensions that work with the gdpr extension to allow data exports.