Add tito10047/iconcaptcha-bundle 0.1 (#2036)

This commit is contained in:
Jozef Môstka
2026-09-01 19:28:33 +02:00
committed by GitHub
parent 799cbf3da1
commit c27b03c007
3 changed files with 48 additions and 0 deletions
@@ -0,0 +1,9 @@
icon_captcha:
theme: light
# A test cannot solve a challenge, so the protected form has to stay submittable.
# "enable: false" switches both ends at once: nothing is rendered and the
# constraint always passes.
when@test:
icon_captcha:
enable: false
@@ -0,0 +1,3 @@
icon_captcha:
resource: '@IconcaptchaBundle/config/routes.php'
type: php
@@ -0,0 +1,36 @@
{
"bundles": {
"Tito10047\\IconcaptchaBundle\\IconcaptchaBundle": ["all"]
},
"copy-from-recipe": {
"config/": "%CONFIG_DIR%/"
},
"add-lines": [
{
"file": "assets/app.js",
"content": [
"import '@fabianwennink/iconcaptcha/css/iconcaptcha.min.css';"
],
"position": "top",
"requires": "symfony/asset-mapper",
"warn_if_missing": true
}
],
"post-install-output": [
" <bg=blue;fg=white> </>",
" <bg=blue;fg=white> What's next? </>",
" <bg=blue;fg=white> </>",
"",
" * The captcha needs a session: make sure <comment>framework.session</> is enabled.",
"",
" * <fg=blue>Add</> the widget to a form:",
" <comment>$builder->add('captcha', Tito10047\\IconcaptchaBundle\\Type\\IconCaptchaType::class);</>",
"",
" * <fg=blue>Serve</> the client assets. With AssetMapper they were just declared in",
" <comment>importmap.php</>; without it, run <comment>php bin/console iconcaptcha:install-assets</>",
" once and after every update of <comment>fabianwennink/iconcaptcha</>.",
"",
" * <fg=blue>Read</> the documentation at <comment>https://github.com/tito10047/IconCaptchaBundle</>",
""
]
}