Files
YwxAppThink/addon/appmall/config.php
T

98 lines
4.5 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
// +----------------------------------------------------------------------
// | YwxApp [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2026-2036 http://ywxapp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: ywxapp<admin@ywxapp.cn>
// +----------------------------------------------------------------------
// | 应用市场(appmall)后台「插件配置」表单字段定义。
// | 仅描述「哪些字段可编辑 + 表单默认值」;真正的运行期默认以
// | config/appmall.php 为准,数据库保存值最高优先级覆盖。
// | 注意:radio/select 的 value 须为字符串('1'/'0')以正确预选,
// | 代码读取处统一 (bool) 强转,本文件不负责类型。
// +----------------------------------------------------------------------
return [
// ===== 市场基础设置 =====
[
'name' => 'appmall_name',
'title' => '市场名称',
'type' => 'string',
'value' => 'YwxApp 应用市场',
'tip' => '显示在开发者注册页标题等位置',
],
[
'name' => 'allow_register',
'title' => '开放开发者自助注册',
'type' => 'radio',
'options' => ['1' => '开放', '0' => '关闭'],
'value' => '1',
'tip' => '关闭后仅运营手动创建开发者',
],
[
'name' => 'need_approval',
'title' => '注册后需审核',
'type' => 'radio',
'options' => ['1' => '需要', '0' => '注册即激活'],
'value' => '1',
'tip' => '需要审核时令牌经邮件下发',
],
[
'name' => 'allow_upload',
'title' => '允许后台上传发布核心包',
'type' => 'radio',
'options' => ['1' => '允许', '0' => '关闭'],
'value' => '1',
'tip' => '关闭后仅能通过数据库/命令行维护主框架版本',
],
// ===== 官方市场发布(主动推送到 www.ywxapp.cn 公共市场)=====
[
'name' => 'developer_token',
'title' => '官方市场开发者令牌',
'type' => 'textarea',
'value' => env('APPMARKET_DEV_TOKEN', ''),
'tip' => '把插件发布到官方公共市场(www.ywxapp.cn)所需令牌,由官方运营分配;留空则后台「发布到官方市场」会提示先配置。也可在 .env 设 APPMARKET_DEV_TOKEN。',
],
[
'name' => 'developer_name',
'title' => '开发者名称',
'type' => 'string',
'value' => env('APPMARKET_DEV_NAME', ''),
'tip' => '可选,开发者展示名;对应 .env 的 APPMARKET_DEV_NAME。',
],
// ===== 远程市场 / 中心站客户机模式(仅当 ywxapp.api_url 指向其他服务器时生效)=====
[
'name' => 'remote_token',
'title' => '远程市场共享密钥',
'type' => 'textarea',
'value' => env('APPMARKET_REMOTE_TOKEN', ''),
'tip' => '「谁是中心站」由 config/ywxapp.php 的 api_url 决定(留空=本机即中心站)。仅当 api_url 指向其他服务器(本机作客户机)时需要:与中心站 appmall.remote_token 一致的共享密钥;单站点中心站模式留空即可。',
],
[
'name' => 'ssl_verify',
'title' => '远程市场 SSL 证书验证',
'type' => 'select',
'options' => ['1' => '严格验证(推荐)', '0' => '跳过验证(仅自托管/排障)'],
'value' => env('APPMARKET_SSL_VERIFY', true) ? '1' : '0',
'tip' => '连接远程市场时的 SSL 校验;跳过验证存在中间人风险;对应 .env 的 APPMARKET_SSL_VERIFY。',
],
[
'name' => 'commission_rate',
'title' => '平台抽成比例(0~1',
'type' => 'number',
'value' => env('APPMARKET_COMMISSION_RATE', 0.2),
'tip' => '开发者收益 = 订单金额 * (1 - 该比例);对应 .env 的 APPMARKET_COMMISSION_RATE。',
],
[
'name' => 'security_scan',
'title' => '提交包安全扫描',
'type' => 'select',
'options' => ['1' => '开启', '0' => '关闭'],
'value' => env('APPMARKET_SECURITY_SCAN', true) ? '1' : '0',
'tip' => '发布到官方/远程市场前对 PHP 包做语法 + 高危函数扫描;对应 .env 的 APPMARKET_SECURITY_SCAN。',
],
];