登录注册体系的源码级硬切换

This commit is contained in:
kate522 committed 2026-08-23 20:30:01 +08:00
1 parent 73fcd4ed72
commit af52f9e94d
72 files changed
+1666 -6576

No files matched your search

+10 -11
View File
@@ -123,24 +123,23 @@ class CreditsRuntime {
*/
public static function get_referral_registration_settings(): array {
$all = Settings::get_all();
$enabled = !isset($all['referral_registration_enabled']) || !empty($all['referral_registration_enabled']);
$register_field = sanitize_key((string) ($all['referral_register_field'] ?? 'optional'));
if (!in_array($register_field, ['hidden', 'optional', 'required'], true)) {
$register_field = 'optional';
$mode = sanitize_key((string) ($all['invit_code_s'] ?? 'close'));
if (!in_array($mode, ['close', 'open', 'must'], true)) {
$mode = 'close';
}
$open_desc = trim((string) ($all['referral_open_desc'] ?? ''));
$open_desc = trim((string) ($all['invit_code_open_desc'] ?? ''));
if ($open_desc === '') {
$open_desc = __('推广码为选填,没有推广码也可以注册', 'aksrt');
$open_desc = __('如您受到邀请,可填写推广码。部分推广码会有额外积分赠送', 'aksrt');
}
$required_desc = trim((string) ($all['referral_required_desc'] ?? ''));
$required_desc = trim((string) ($all['invit_code_must_desc'] ?? ''));
if ($required_desc === '') {
$required_desc = __('请输入推广码', 'aksrt');
$required_desc = __('<div>本站需使用推广码注册</div><div>获取推广码请与客服联系</div>', 'aksrt');
}
return [
'enabled' => $enabled,
'register_field' => $register_field,
'reject_invalid' => !isset($all['referral_reject_invalid']) || !empty($all['referral_reject_invalid']),
'enabled' => $mode !== 'close',
'register_field' => $mode === 'must' ? 'required' : ($mode === 'open' ? 'optional' : 'hidden'),
'reject_invalid' => $mode !== 'close',
'open_desc' => $open_desc,
'required_desc' => $required_desc,
];