collabora / mautic2-hcaptcha
此插件将hCaptcha集成到mautic中。
1.1.3
2021-01-23 22:33 UTC
Requires
- mautic/composer-plugin: ^1.0
This package is auto-updated.
Last update: 2024-09-18 14:28:19 UTC
README
此插件将hCaptcha集成到mautic 2.X。
此项目几乎完全基于Konstantin Scheumann开发的mautic-recaptcha插件。
欢迎提出意见和建议,请随意在GitHub上创建问题或PR。
许可协议为GNU通用公共许可证v3.0。
通过composer安装(推荐)
在mautic安装的主目录中执行composer require collabora/mautic2-hcaptcha
。
通过.zip文件安装
- 下载master.zip,将其解压到
plugins/
目录中,并将新目录重命名为MauticHcaptchaBundle
。 - 通过控制台命令
php app/console cache:clear --env=prod
清除缓存(可能需要一些时间)或者手动删除app/cache/prod
目录。
配置
在Mautic中,转到设置
> 插件
,然后点击屏幕右上角的安装/升级插件
按钮。
现在您应该看到一个名为"hCaptcha"的插件。确保已发布
设置为是
,并指定网站密钥和网站密钥。
Mautic表单中的使用
转到组件
> 表单
,编辑表单并点击按钮添加字段
> hCaptcha
。
指定标签(必填)并点击提交
。
现在,如果一切设置正确并且密钥已正确指定,您应该看到验证码的预览。
修补程序过程
此插件与Konstantin开发的插件之间的差异保持最小。我们为此插件所做的支持工作如下:
- 查看提交5a47951195ee4f141010a54bca40fbd34cfdd393以了解端点和表单字段的更改。根据官方hCaptcha迁移指南进行更改。
- 批量替换为hCaptcha
# For PHP constants sed -i -- 's/HCAPTCHA/HCAPTCHA/g' $(find . -type f -not -path '*.git*') # For PHP variables and namespaces sed -i -- 's/Hcaptcha/Hcaptcha/g' $(find . -type f -not -path '*.git*') sed -i -- 's/hCaptcha/hCaptcha/g' $(find . -type f -not -path '*.git*') sed -i -- 's/hcaptcha/hcaptcha/g' $(find . -type f -not -path '*.git*')
- 将文件从recaptcha重命名为hCaptcha
- 请注意,在
Integration/HcaptchaIntegration.php
中,getName()
方法返回的名称必须小写且以大写字母开头(即Hcaptcha),否则用于配置扩展的配置对话框将为空。