eliashaeussler / typo3-form-consent
Extension for TYPO3 CMS that adds double opt-in functionality to EXT:form
Installs: 18 148
Dependents: 0
Suggesters: 0
Security: 0
Stars: 8
Watchers: 2
Forks: 2
Open Issues: 1
Type:typo3-cms-extension
Requires
- php: ~8.1.0 || ~8.2.0 || ~8.3.0
- ext-json: *
- doctrine/dbal: ^2.13 || ^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: ^4.4.30 || ^5.3.7 || ^6.0 || ^7.0
- symfony/dependency-injection: ^4.4.30 || ^5.3.7 || ^6.2.5 || ^7.0
- symfony/expression-language: ^4.4.30 || ^5.3.7 || ^6.0 || ^7.0
- symfony/mailer: ^4.4.30 || ^5.3.7 || ^6.0 || ^7.0
- symfony/mime: ^4.4.30 || ^5.3.7 || ^6.0 || ^7.0
- typo3/cms-backend: ~11.5.16 || ~12.4.2 || ~13.0.0
- typo3/cms-core: ~11.5.16 || ~12.4.2 || ~13.0.0
- typo3/cms-extbase: ~11.5.16 || ~12.4.2 || ~13.0.0
- typo3/cms-fluid: ~11.5.16 || ~12.4.2 || ~13.0.0
- typo3/cms-form: ~11.5.16 || ~12.4.2 || ~13.0.0
- typo3/cms-frontend: ~11.5.16 || ~12.4.2 || ~13.0.0
- typo3/cms-install: ~11.5.16 || ~12.4.2 || ~13.0.0
Requires (Dev)
- armin/editorconfig-cli: ^1.5 || ^2.0
- codeception/module-asserts: ^3.0
- codeception/module-db: ^3.1
- codeception/module-webdriver: ^4.0
- eliashaeussler/php-cs-fixer-config: ^2.0
- eliashaeussler/phpstan-config: ^2.1
- eliashaeussler/rector-config: ^2.0
- eliashaeussler/typo3-codeception-helper: ^1.0
- ergebnis/composer-normalize: ^2.15
- helhum/config-loader: ^0.12.5
- helmich/typo3-typoscript-lint: ^3.0
- jangregor/phpstan-prophecy: ^1.0
- koehnlein/codeception-email-mailpit: ^0.3.0
- phpstan/extension-installer: ^1.3
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpcov: ^9.0 || ^10.0
- saschaegerer/phpstan-typo3: ^1.0
- ssch/typo3-rector: ^1.3
- symfony/event-dispatcher: ^4.4.30 || ^5.3.7 || ^6.0 || ^7.0
- symfony/process: ^4.4.30 || ^5.3.7 || ^6.0 || ^7.0
- typo3/cms-dashboard: ~11.5.16 || ~12.4.2 || ~13.0.0
- typo3/cms-filelist: ~11.5.16 || ~12.4.2 || ~13.0.0
- typo3/cms-fluid-styled-content: ~11.5.16 || ~12.4.2 || ~13.0.0
- typo3/cms-lowlevel: ~11.5.16 || ~12.4.2 || ~13.0.0
- typo3/cms-scheduler: ~11.5.16 || ~12.4.2 || ~13.0.0
- typo3/cms-tstemplate: ~11.5.16 || ~12.4.2 || ~13.0.0
- typo3/coding-standards: ^0.6.0 || ^0.7.0 || ^0.8.0@dev
- typo3/testing-framework: ^7.0.4 || ^8.0.9
- typo3fluid/fluid: ^2.9
- webmozart/assert: ^1.11
Suggests
- typo3/cms-dashboard: Adds a custom form consent widget to the TYPO3 dashboard (~11.5.16 || ~12.4.2 || ~13.0.0)
- typo3/cms-scheduler: Allows garbage collection of expired consents (~11.5.16 || ~12.4.2 || ~13.0.0)
This package is auto-updated.
Last update: 2024-04-24 02:58:12 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 11.5 LTS, 12.4 LTS and 13.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.
⭐ License
This project is licensed under GNU General Public License 2.0 (or later).