Search by

dbravoan / dbcms-module-forms

dbravoan

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

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-11-05 15:41 UTC

This package is auto-updated.

Last update: 2026-11-06 07:24:41 UTC


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.

Enlaces