主题只读增强
ID topic_readonly版本 1.2.1插件制作者 one免费855 行 / 45.6 KBHook / 路由 / 后台页
仅拥有管理权限的用户可将主题设为只读并禁止新增回帖;只读后原作者不可编辑主题、不可编辑/删除自己的回帖,pin/置顶、highlight/高亮、bold/加粗等自管动作同步被收回;可配置管理权限用户是否可绕过只读回复或编辑(两个开关默认关闭,最严格);每次锁定/解锁/编辑主贴/编辑回帖/删除主贴均记录审计日志,保留期由 cron 自动清理。
app/plugins/topic_readonly/plugin.php
开发日志已有 5 条

个人独立维护项目。

  • one
    one
    版本 1.2.1 eaf690532ae4 更新:### Changed - 管理权限判断改为直接复用核心 `can_manage()`:核心权限模型已从用户级字段迁移到用户组级(`app_groups.allow_manage`),原插件内手工复制的 `is_super_user() || me()['allow_manage']` 判定与新模型存在漂移风险,统一收口到核心函数。 - 前端 JS 定位核心页面元素改用 data-slot 插槽锚release
  • one
    one
    版本 1.0.8 5fe256a8ba0f 更新:1、细节优化 2、再次按 .ai-rules.md AI开发规则对代码做最严格的全量审查,并做修复。@350 再次帮检查
  • one
    one
    版本 1.0.7 76757c908871 更新:几个小细节的修复。
  • one
    one
    版本 1.0.7 b5b7889d28c8 更新:- 锁图标亮/暗色 mask 写法 - 原生 title 悬停提示(替代自定义浮层) - 兜底图标 currentColor 统一
  • one
    one
    版本 1.0.5 c8f0bf14debb 更新:- **服务端兜底权限**:修复回帖"编辑/删除"入口仅靠前端 JS 隐藏的缺陷,改用 `reply.after_render` + `reply.form_extra` + `reply.before_save` 三重服务端收口,杜绝越权绕过。 - **删除拦截修正**:`content.before_delete` 对软删除的回帖不触发,移除其中无效的回帖删除拦截与 `delete_reply
主楼