dbravoan / dbcms-module-forms
Dynamic custom form builder with runtime validation, honeypot anti-spam, and localized submission intake
Package info
github.com/dbravoan/dbcms-module-forms
Type:dbcms-module
pkg:composer/dbravoan/dbcms-module-forms
Requires
- dbravoan/dbcms-core: ^1.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Qué hace
dbravoan/dbcms-module-forms posee definiciones, campos y envíos de formularios.
Instala/activa forms, crea el formulario y configura idiomas, campos y validación.
widget_form con form_slug funciona en secciones y páginas Blade registradas.
Los formularios públicos conservan CSRF/sesión y honeypot. Configura tratamiento
forms, retención finita y aviso contextual antes de recoger datos. El marketing
opcional es independiente. No compartas HTML final de formularios entre visitantes
ni recojas IP/user-agent innecesarios.
Las operaciones de derechos autorizadas usan IDs explícitos:
./vendor/bin/sail artisan forms:privacy export --id=SUBMISSION_ID --verified
./vendor/bin/sail artisan forms:privacy erase --id=SUBMISSION_ID --verified
./vendor/bin/sail artisan forms:privacy prune
--verified confirma la revisión previa de identidad, alcance y retención del
operador; no la hace. Los exports son privados y se eliminan tras atender la
solicitud. La limpieza también aplica a envíos retenidos después de desactivar.
Declara retention_days positivo en legal.processing con propietario forms;
el plazo empieza en el envío. El scheduler ejecuta limpieza diaria. Consulta el
contrato de extensiones.
Requisitos y dependencias
dbravoan/dbcms-core^1.0- Identificador CMS:
forms
Instalación y activación
Instala el paquete con Composer e instálalo/actívalo en el CMS (forms).
Configuración
Ninguno en module.json. La configuración vive en las definiciones de cada formulario en el panel.
Rutas
Admin de formularios y envío público (widget/form).
Comandos Artisan
forms:privacy— firma:forms:privacy {action : export, erase or prune} {--id=* : Explicit submission IDs} {--verified : Identity, scope and retention restrictions have been checked}
Permisos
manage:forms
Privacidad y datos
Consulta el contrato de extensiones y los tratamientos legal.processing aplicables.