├── .env.dev ├── .env.prod ├── .env.test ├── .gitignore ├── CHANGELOG.md ├── Dockerfile ├── LICENSE.txt ├── README.md ├── bin ├── console └── phpunit ├── composer.json ├── composer.lock ├── config ├── bundles.php ├── packages │ ├── cache.yaml │ ├── doctrine.yaml │ ├── doctrine_migrations.yaml │ ├── framework.yaml │ ├── routing.yaml │ ├── security.yaml │ ├── twig.yaml │ └── validator.yaml ├── preload.php ├── routes.yaml ├── routes │ ├── framework.yaml │ └── security.yaml └── services.yaml ├── docker-compose.yml ├── index.php ├── migrations └── .gitignore ├── phpunit.xml.dist ├── public ├── .htaccess ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── images │ ├── logo_small.svg │ └── screen.png ├── index.php └── sw.js ├── src ├── Admin │ ├── AdminBundle.php │ ├── Controller │ │ ├── AuthController.php │ │ ├── ConfigController.php │ │ ├── FormController.php │ │ ├── FormFieldController.php │ │ ├── FormFieldTypeController.php │ │ ├── FormNotificationController.php │ │ ├── FormSubmissionController.php │ │ ├── FormWebhooksController.php │ │ ├── SetupController.php │ │ └── UserController.php │ ├── Dto │ │ └── FormFieldRequestDto.php │ ├── Form │ │ ├── ConfigsType.php │ │ ├── FormCaptchaType.php │ │ ├── FormSecretType.php │ │ ├── FormType.php │ │ ├── FormWebhookHeaderType.php │ │ ├── FormWebhookType.php │ │ ├── LoginFormType.php │ │ ├── SetupType.php │ │ └── UserFormType.php │ └── Resources │ │ └── templates │ │ ├── account.html.twig │ │ ├── base.html.twig │ │ ├── bulma_theme.html.twig │ │ ├── configs │ │ ├── generate_vapid_keys.html.twig │ │ └── index.html.twig │ │ ├── form-fields │ │ ├── delete.html.twig │ │ └── edit.html.twig │ │ ├── form-submission │ │ └── index.html.twig │ │ ├── form-webhooks │ │ └── index.html.twig │ │ ├── forms │ │ ├── api.html.twig │ │ ├── archive.html.twig │ │ ├── captcha.html.twig │ │ ├── create.html.twig │ │ ├── edit.html.twig │ │ ├── fields.html.twig │ │ ├── index.html.twig │ │ ├── notifications.html.twig │ │ ├── page.html.twig │ │ ├── recover.html.twig │ │ └── token.html.twig │ │ ├── login.html.twig │ │ ├── partials │ │ └── form_field_form.html.twig │ │ ├── setup.html.twig │ │ └── users │ │ ├── create.html.twig │ │ ├── delete.html.twig │ │ ├── edit.html.twig │ │ └── index.html.twig ├── Captcha │ ├── Captcha.php │ ├── CaptchaProviderInterface.php │ └── Providers │ │ ├── HCaptchaProvider.php │ │ ├── ProcaptchaProvider.php │ │ └── ReCaptchaProvider.php ├── Controller │ └── IndexController.php ├── Email │ └── SubmissionEmail.php ├── Entity │ ├── Config.php │ ├── Form.php │ ├── FormField.php │ ├── FormNotificationConfig.php │ ├── FormWebhook.php │ ├── FormWebhookHeader.php │ ├── Submission.php │ ├── User.php │ ├── UserBrowserToken.php │ └── UserPermission.php ├── Event │ └── NewSubmissionEvent.php ├── EventSubscriber │ └── SubmissionSubscriber.php ├── FieldTypes │ ├── AbstractFieldType.php │ ├── Adapters │ │ ├── DateFieldType.php │ │ ├── DecimalFieldType.php │ │ ├── EmailFieldType.php │ │ ├── IntegerFieldType.php │ │ ├── NumberFieldType.php │ │ ├── OptionsFieldType.php │ │ ├── TelFieldType.php │ │ ├── TextFieldType.php │ │ ├── TimeFieldType.php │ │ └── UrlFieldType.php │ ├── FieldTypesFabric.php │ └── Validators │ │ ├── DateValidator.php │ │ ├── DecimalValidator.php │ │ ├── EmailValidator.php │ │ ├── InValidator.php │ │ ├── IntegerValidator.php │ │ ├── LengthValidator.php │ │ ├── NumberValidator.php │ │ ├── OptionsValidator.php │ │ ├── RegExpValidator.php │ │ ├── TelValidator.php │ │ ├── TimeValidator.php │ │ ├── UrlValidator.php │ │ └── ValidatorInterface.php ├── Kernel.php ├── PublicApi │ ├── Controller │ │ └── FormController.php │ └── PublicApiBundle.php ├── Repository │ ├── .gitignore │ ├── ConfigRepository.php │ ├── FormFieldRepository.php │ ├── FormNotificationConfigRepository.php │ ├── FormRepository.php │ ├── FormWebhookRepository.php │ ├── SubmissionRepository.php │ ├── UserBrowserTokenRepository.php │ ├── UserPermissionRepository.php │ └── UserRepository.php ├── Service │ ├── ConfigService.php │ ├── EmailService.php │ ├── FormFieldService.php │ ├── FormFieldTypeService.php │ ├── FormMenuCounterService.php │ ├── FormNotificationConfigService.php │ ├── FormNotificationService.php │ ├── FormService.php │ ├── FormSubmissionService.php │ ├── FormWebhookService.php │ ├── TokenProtectionService.php │ ├── UserBrowserTokenService.php │ └── UserService.php └── Twig │ ├── AppExtension.php │ └── PaginationExtension.php ├── symfony.lock └── tests ├── Unit ├── FieldTypes │ ├── DecimalFieldTypeTest.php │ ├── NumberFieldTypeTest.php │ ├── OptionsFieldTypeTest.php │ └── Validators │ │ ├── DateValidatorTest.php │ │ ├── DecimalValidatorTest.php │ │ ├── EmailValidatorTest.php │ │ ├── InValidatorTest.php │ │ ├── IntegerValidatorTest.php │ │ ├── LengthValidatorTest.php │ │ ├── NumberValidatorTest.php │ │ ├── OptionsValidatorTest.php │ │ ├── RegExpValidatorTest.php │ │ ├── TelValidatorTest.php │ │ ├── TimeValidatorTest.php │ │ └── UrlValidatorTest.php └── Service │ └── FormSubmissionServiceTest.php └── bootstrap.php /.env.dev: -------------------------------------------------------------------------------- 1 | APP_ENV=dev 2 | APP_SECRET=64cb2d31571b2874e68a0003bba2bcff 3 | DATABASE_URL="sqlite:///%kernel.project_dir%/var/data.db" -------------------------------------------------------------------------------- /.env.prod: -------------------------------------------------------------------------------- 1 | APP_ENV=prod 2 | APP_SECRET=64cb2d31571b2874e68a0003bba2bcff 3 | DATABASE_URL="sqlite:///%kernel.project_dir%/var/data.db" -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/.env.test -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/README.md -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/bin/console -------------------------------------------------------------------------------- /bin/phpunit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/bin/phpunit -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/composer.lock -------------------------------------------------------------------------------- /config/bundles.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/config/bundles.php -------------------------------------------------------------------------------- /config/packages/cache.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/config/packages/cache.yaml -------------------------------------------------------------------------------- /config/packages/doctrine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/config/packages/doctrine.yaml -------------------------------------------------------------------------------- /config/packages/doctrine_migrations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/config/packages/doctrine_migrations.yaml -------------------------------------------------------------------------------- /config/packages/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/config/packages/framework.yaml -------------------------------------------------------------------------------- /config/packages/routing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/config/packages/routing.yaml -------------------------------------------------------------------------------- /config/packages/security.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/config/packages/security.yaml -------------------------------------------------------------------------------- /config/packages/twig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/config/packages/twig.yaml -------------------------------------------------------------------------------- /config/packages/validator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/config/packages/validator.yaml -------------------------------------------------------------------------------- /config/preload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/config/preload.php -------------------------------------------------------------------------------- /config/routes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/config/routes.yaml -------------------------------------------------------------------------------- /config/routes/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/config/routes/framework.yaml -------------------------------------------------------------------------------- /config/routes/security.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/config/routes/security.yaml -------------------------------------------------------------------------------- /config/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/config/services.yaml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpform-dev/phpform-server/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 |