你正在使用过时的浏览器,可能无法正确显示此网站或其他网站。
你应该升级浏览器或使用
其他浏览器。
安全修复
- 用户组验证漏洞 - 修复了needsReaction()方法中缺失的用户组检查循环,之前会导致所有用户都被要求互动
- 类型安全加固 - 所有数组比较使用严格类型检查(in_array(..., TRUE))
- 数据类型验证 - 用户组ID和成员组ID强制转换为整数(array_map('intval'))
- 返回值完整性 - 修复canDownload()和getBlockedReason()方法缺失的默认返回值
功能优化
- 交互类型逻辑优化- 修复canDownload()方法中留空时的行为:
- 勾选特定类型:只接受勾选的交互方式(严格模式)
- 留空:接受任意交互(评论/审查/反应都算,宽松模式)
- 之前留空会直接禁止所有下载(不合理)
代码规范
- 字段命名规范化 - 修复Category.php中的表单字段处理,遵循IPS ActiveRecord前缀约定:
- 表单字段名:crtd_*
- 节点属性访问:rtd_*(自动映射到crtd_*)
语言支持
- 默认错误消息 - 添加crtd_blocked_default语言键,用于未配置具体要求时的提示