flagrow / terms
Requires
- flarum/core: ^1.8.3
Requires (Dev)
- blomstra/gdpr: @beta
- flarum/phpstan: *
Conflicts
- reflar/user-management: ^0.1.0
Replaces
This package is auto-updated.
Last update: 2024-08-31 04:59:21 UTC
README
此扩展允许您定义用户在使用论坛之前必须同意的条款列表。
它考虑了新的通用数据保护条例,但请咨询您的法律团队,看是否符合您的要求。
安装
composer require fof/terms
更新
composer require fof/terms:"*"
php flarum migrate
php flarum cache:clear
从Flagrow更新
此扩展替换了 Flagrow Terms。
要从旧扩展升级到新扩展
-
备份数据! 您应该备份数据库。您还可以将条款数据作为JSON下载,请参阅下面的文档。
-
在管理面板中禁用条款扩展。
-
运行
composer require fof/terms
Composer 应该会通知您已自动删除 flagrow/terms
。
-
在管理面板中启用新扩展。
-
您现有的数据将自动迁移到 FoF 条款。
配置
您可以为用户必须同意的“政策”定义一个列表。政策有一个名称和URL。
您可以为尚未同意最新版本政策或根本未同意政策的用户定义一个“更新消息”(这包括在政策扩展启用之前注册的用户)。
您可以定义一个“更新时间”,这将要求在之前日期之前接受政策的所有用户再次接受。
如果用户不接受条款,则无法注册。此外,如果他们已经有了账户,则可以登录,但他们的账户将被锁定,直到他们接受最新版本的条款(类似于挂起扩展阻止用户的方式)。
您可以通过权限选项卡自定义谁可以跳过模态而无需立即接受新条款(默认情况下只有管理员)。您可能希望将此权限授予机器人账户,例如,因为如果条款更新,它们也会被API阻止。
管理员可以通过访问用户的个人资料页面并选择下拉菜单中的条款按钮来查看用户接受条款的日期。您可以在权限中自定义谁可以看到这些日期。
数据导出
如果您想导出数据(例如,用于您的GDPR日志),则提供JSON和CSV导出。
此链接可以在管理面板的政策编辑表单中找到。
如果您想自动化导出,则可在维基百科上找到文档。
链接
由 FriendsOfFlarum 提供的扩展