eliashaeussler / typo3-form-consent
Extension for TYPO3 CMS that adds double opt-in functionality to EXT:form
Installs: 68 662
Dependents: 0
Suggesters: 1
Security: 0
Stars: 14
Watchers: 1
Forks: 5
Open Issues: 8
Type:typo3-cms-extension
pkg:composer/eliashaeussler/typo3-form-consent
Requires
- php: ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0
- ext-json: *
- doctrine/dbal: ^4.0
- psr/event-dispatcher: ^1.0
- psr/http-message: ^1.0 || ^2.0
- symfony/console: ^7.0
- symfony/dependency-injection: ^7.0
- symfony/expression-language: ^7.0
- symfony/mailer: ^7.0
- symfony/mime: ^7.0
- typo3/cms-backend: ~13.4.0 || ~14.0.1
- typo3/cms-core: ~13.4.0 || ~14.0.1
- typo3/cms-extbase: ~13.4.0 || ~14.0.1
- typo3/cms-fluid: ~13.4.0 || ~14.0.1
- typo3/cms-form: ~13.4.0 || ~14.0.1
- typo3/cms-frontend: ~13.4.0 || ~14.0.1
- typo3/cms-install: ~13.4.0 || ~14.0.1
Requires (Dev)
- behat/gherkin: < 4.12
- codeception/module-asserts: ^3.0
- codeception/module-cli: ^2.0
- codeception/module-db: ^3.1
- codeception/module-webdriver: ^4.0
- derhansen/form_crshield: ^2.0 || ^3.0 || ^4.0
- eliashaeussler/typo3-codeception-helper: ^2.0
- eliashaeussler/typo3-form-consent-test-extension: 1.0.0
- eliashaeussler/version-bumper: ^3.0
- helhum/config-loader: ^0.12.5
- koehnlein/codeception-email-mailpit: ^0.3.0
- phpunit/phpcov: ^10.0 || ^11.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
- symfony/event-dispatcher: ^7.0
- symfony/process: ^7.0
- typo3/cms-dashboard: ~13.4.0 || ~14.0.1
- typo3/cms-filelist: ~13.4.0 || ~14.0.1
- typo3/cms-fluid-styled-content: ~13.4.0 || ~14.0.1
- typo3/cms-lowlevel: ~13.4.0 || ~14.0.1
- typo3/cms-scheduler: ~13.4.0 || ~14.0.1
- typo3/cms-tstemplate: ~13.4.0 || ~14.0.1
- typo3/testing-framework: ^9.0.3
- typo3fluid/fluid: ^4.0 || ^5.0
- webmozart/assert: ^1.11
Suggests
- typo3/cms-dashboard: Adds a custom form consent widget to the TYPO3 dashboard (~13.4.0 || ~14.0.1)
- typo3/cms-scheduler: Allows garbage collection of expired consents (~13.4.0 || ~14.0.1)
- dev-main
- 4.0.0
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 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/webmozart-assert-2.x
- dev-renovate/major-symfony
- dev-renovate/php
- dev-renovate/eliashaeussler-php-cs-fixer-config-3.x
- dev-task/php-cs-fixer
- dev-renovate/phpstan-packages
This package is auto-updated.
Last update: 2025-12-19 17:56:53 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
Consentform 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 13.4 LTS and 14.0
π₯ 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).