继续 Workstream C 全量字段比对,重点处理“前端 schema 已有 dependsOn、PHP schema 缺失” 的五层不一致问题,并顺手清理残留平台化文案。 本次完成: - global PHP schema:补齐 AI SEO / loading 动画 / 代码高亮相关 dependsOn,避免在总开关关闭时 子字段仍作为平铺配置暴露。 - permissions PHP schema:补齐 login captcha 基础开关的 dependsOn;将“审核和风控”改为“内容审核”, 将“基本权限 / 能力矩阵”改为“基本权限”;同步更新前端 schema 文案。 - users PHP schema:为 sms / report / wechat 三个典型兼容/治理域补齐 master-switch -> sub-config 的 dependsOn(严格贴合 stream-c §7.3),避免这些低优先级能力打断主线配置节奏。 - docs-mode PHP schema:补齐 docs_mode_enabled 下的子字段折叠逻辑,确保兼容域“默认不展开”。 - forum schema:将用户治理文案收紧为用户管理,并把 other section 调整到 forum 聚合末尾。 - payment revenue 前端 schema:去掉“台账”措辞,回到更轻的主题配置文案。 验证: - php -l 通过:global / permissions / users / extensions-docs-mode / forum / forum-basic - node --check 通过:permissions/index.js / payment/revenue.js - 与上一轮已完成的默认值对齐一起,当前 worktree 中 C 线改动已覆盖: default 收敛、level/badge 后移、以及一批高影响 dependsOn/文案修正 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
29 lines
993 B
PHP
29 lines
993 B
PHP
<?php
|
|
/**
|
|
* AKSRT_Admin_Schema_Forum_Basic section schema.
|
|
*
|
|
* @package AKSRT
|
|
*/
|
|
|
|
defined('ABSPATH') || exit;
|
|
|
|
class AKSRT_Admin_Schema_Forum_Basic {
|
|
|
|
public static function build(): array {
|
|
return [
|
|
'key' => 'basic',
|
|
'title' => '基础设置',
|
|
'version' => '1.0.0',
|
|
'option_key' => 'aksrt_settings',
|
|
'groups' => [
|
|
['key' => 'switch', 'title' => '功能开关', 'fields' => [
|
|
['key' => 'bbs_s', 'label' => '启用论坛', 'type' => 'switch', 'default' => true, 'help' => '关闭后论坛页面将返回 404'],
|
|
]],
|
|
['key' => 'admin', 'title' => '论坛管理', 'fields' => [
|
|
['key' => 'bbs_admin_users', 'label' => '论坛管理员', 'type' => 'user_select', 'multiple' => true, 'default' => [], 'help' => '拥有跨版块全部管理权限,绕过 ban'],
|
|
]],
|
|
],
|
|
];
|
|
}
|
|
}
|