eliashaeussler / typo3-form-consent
Extension for TYPO3 CMS that adds double opt-in functionality to EXT:form
Installs: 32 028
Dependents: 0
Suggesters: 1
Security: 0
Stars: 11
Watchers: 3
Forks: 3
Open Issues: 5
Type:typo3-cms-extension
Requires
- php: ~8.1.0 || ~8.2.0 || ~8.3.0
- ext-json: *
- doctrine/dbal: ^3.0 || ^4.0
- psr/event-dispatcher: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0 || ^2.0
- psr/log: ^1.0 || ^2.0 || ^3.0
- symfony/console: ^6.4 || ^7.0
- symfony/dependency-injection: ^6.4 || ^7.0
- symfony/expression-language: ^6.4 || ^7.0
- symfony/mailer: ^6.4 || ^7.0
- symfony/mime: ^6.4 || ^7.0
- typo3/cms-backend: ~12.4.2 || ~13.4.0
- typo3/cms-core: ~12.4.2 || ~13.4.0
- typo3/cms-extbase: ~12.4.2 || ~13.4.0
- typo3/cms-fluid: ~12.4.2 || ~13.4.0
- typo3/cms-form: ~12.4.2 || ~13.4.0
- typo3/cms-frontend: ~12.4.2 || ~13.4.0
- typo3/cms-install: ~12.4.2 || ~13.4.0
Requires (Dev)
- codeception/module-asserts: ^3.0
- codeception/module-db: ^3.1
- codeception/module-webdriver: ^4.0
- eliashaeussler/typo3-codeception-helper: ^1.0
- eliashaeussler/typo3-form-consent-test-extension: 1.0.0
- eliashaeussler/version-bumper: ^1.2
- helhum/config-loader: ^0.12.5
- koehnlein/codeception-email-mailpit: ^0.3.0
- phpunit/phpcov: ^9.0 || ^10.0
- symfony/event-dispatcher: ^6.4 || ^7.0
- symfony/process: ^6.4 || ^7.0
- typo3/cms-dashboard: ~12.4.2 || ~13.4.0
- typo3/cms-filelist: ~12.4.2 || ~13.4.0
- typo3/cms-fluid-styled-content: ~12.4.2 || ~13.4.0
- typo3/cms-lowlevel: ~12.4.2 || ~13.4.0
- typo3/cms-scheduler: ~12.4.2 || ~13.4.0
- typo3/cms-tstemplate: ~12.4.2 || ~13.4.0
- typo3/testing-framework: ^7.0.4 || ^8.2.3 || ^9.0.1
- typo3fluid/fluid: ^2.9 || ^4.0
- webmozart/assert: ^1.11
Suggests
- typo3/cms-dashboard: Adds a custom form consent widget to the TYPO3 dashboard (~12.4.2 || ~13.4.0)
- typo3/cms-scheduler: Allows garbage collection of expired consents (~12.4.2 || ~13.4.0)
- dev-main
- 3.1.1
- 3.1.0
- 3.0.1
- 3.0.0
- 2.3.1
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.0
- 1.1.0
- 1.0.0
- 0.7.1
- 0.7.0
- 0.6.4
- 0.6.3
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.2
- 0.3.1
- 0.3.0
- 0.3.0-RC1
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.13
- 0.1.12
- 0.1.11
- 0.1.10
- 0.1.9
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-renovate/major-phpstan-packages
- dev-renovate/lock-file-maintenance
- dev-renovate/ssch-typo3-rector-2.x-lockfile
- dev-renovate/eliashaeussler-rector-config-3.x-lockfile
This package is auto-updated.
Last update: 2024-11-21 15:59:40 UTC
README
TYPO3 extension form_consent
An extension for TYPO3 CMS that adds double opt-in functionality to EXT:form. It allows the dynamic adaptation of the entire double opt-in process using various events. In addition, the extension integrates seamlessly into TYPO3, for example to delete expired consents in compliance with the GDPR.
π Features
- Custom
Consent
form finisher for EXT:form - Stores all submitted form data as JSON in database
- System-dependent hash-based validation system (using TYPO3's HMAC functionality)
- Plugin to approve or dismiss a consent
- Possibility to invoke finishers on consent approval or dismissal
- Several events for better customization
- Scheduler garbage collection task for expired consents
- Dashboard widget for approved, non-approved and dismissed consents
- Compatible with TYPO3 12.4 LTS and 13.4 LTS
π₯ Installation
Composer
composer require eliashaeussler/typo3-form-consent
TER
Download the zip file from TYPO3 extension repository (TER).
π Documentation
Please have a look at the official extension documentation.
π Credits
Icons made by Google from www.flaticon.com.
π Security Policy
Please read our security policy if you discover a security vulnerability in this extension.
β License
This project is licensed under GNU General Public License 2.0 (or later).