|
@@ -66,125 +66,103 @@ class ConfigController extends Controller
|
|
|
]);
|
|
|
}
|
|
|
|
|
|
- public function fetch()
|
|
|
+ public function fetch(Request $request)
|
|
|
{
|
|
|
+ $key = $request->input('key');
|
|
|
+ $data = [
|
|
|
+ 'invite' => [
|
|
|
+ 'invite_force' => (int)config('v2board.invite_force', 0),
|
|
|
+ 'invite_commission' => config('v2board.invite_commission', 10),
|
|
|
+ 'invite_gen_limit' => config('v2board.invite_gen_limit', 5),
|
|
|
+ 'invite_never_expire' => config('v2board.invite_never_expire', 0),
|
|
|
+ 'commission_first_time_enable' => config('v2board.commission_first_time_enable', 1),
|
|
|
+ 'commission_auto_check_enable' => config('v2board.commission_auto_check_enable', 1),
|
|
|
+ 'commission_withdraw_limit' => config('v2board.commission_withdraw_limit', 100),
|
|
|
+ 'commission_withdraw_method' => config('v2board.commission_withdraw_method', Dict::WITHDRAW_METHOD_WHITELIST_DEFAULT),
|
|
|
+ 'withdraw_close_enable' => config('v2board.withdraw_close_enable', 0),
|
|
|
+ 'commission_distribution_enable' => config('v2board.commission_distribution_enable', 0),
|
|
|
+ 'commission_distribution_l1' => config('v2board.commission_distribution_l1'),
|
|
|
+ 'commission_distribution_l2' => config('v2board.commission_distribution_l2'),
|
|
|
+ 'commission_distribution_l3' => config('v2board.commission_distribution_l3')
|
|
|
+ ],
|
|
|
+ 'site' => [
|
|
|
+ 'safe_mode_enable' => (int)config('v2board.safe_mode_enable', 0),
|
|
|
+ 'stop_register' => (int)config('v2board.stop_register', 0),
|
|
|
+ 'email_verify' => (int)config('v2board.email_verify', 0),
|
|
|
+ 'app_name' => config('v2board.app_name', 'V2Board'),
|
|
|
+ 'app_description' => config('v2board.app_description', 'V2Board is best!'),
|
|
|
+ 'app_url' => config('v2board.app_url'),
|
|
|
+ 'subscribe_url' => config('v2board.subscribe_url'),
|
|
|
+ 'try_out_plan_id' => (int)config('v2board.try_out_plan_id', 0),
|
|
|
+ 'try_out_hour' => (int)config('v2board.try_out_hour', 1),
|
|
|
+ 'email_whitelist_enable' => (int)config('v2board.email_whitelist_enable', 0),
|
|
|
+ 'email_whitelist_suffix' => config('v2board.email_whitelist_suffix', Dict::EMAIL_WHITELIST_SUFFIX_DEFAULT),
|
|
|
+ 'email_gmail_limit_enable' => config('v2board.email_gmail_limit_enable', 0),
|
|
|
+ 'recaptcha_enable' => (int)config('v2board.recaptcha_enable', 0),
|
|
|
+ 'recaptcha_key' => config('v2board.recaptcha_key'),
|
|
|
+ 'recaptcha_site_key' => config('v2board.recaptcha_site_key'),
|
|
|
+ 'tos_url' => config('v2board.tos_url'),
|
|
|
+ 'currency' => config('v2board.currency', 'CNY'),
|
|
|
+ 'currency_symbol' => config('v2board.currency_symbol', '¥')
|
|
|
+ ],
|
|
|
+ 'subscribe' => [
|
|
|
+ 'plan_change_enable' => (int)config('v2board.plan_change_enable', 1),
|
|
|
+ 'reset_traffic_method' => (int)config('v2board.reset_traffic_method', 0),
|
|
|
+ 'surplus_enable' => (int)config('v2board.surplus_enable', 1),
|
|
|
+ 'new_order_event_id' => (int)config('v2board.new_order_event_id', 0),
|
|
|
+ 'renew_order_event_id' => (int)config('v2board.renew_order_event_id', 0),
|
|
|
+ 'change_order_event_id' => (int)config('v2board.change_order_event_id', 0),
|
|
|
+ ],
|
|
|
+ 'frontend' => [
|
|
|
+ 'frontend_theme' => config('v2board.frontend_theme', 'v2board'),
|
|
|
+ 'frontend_theme_sidebar' => config('v2board.frontend_theme_sidebar', 'light'),
|
|
|
+ 'frontend_theme_header' => config('v2board.frontend_theme_header', 'dark'),
|
|
|
+ 'frontend_theme_color' => config('v2board.frontend_theme_color', 'default'),
|
|
|
+ 'frontend_background_url' => config('v2board.frontend_background_url'),
|
|
|
+ 'frontend_admin_path' => config('v2board.frontend_admin_path', 'admin'),
|
|
|
+ 'frontend_customer_service_method' => config('v2board.frontend_customer_service_method', 0),
|
|
|
+ 'frontend_customer_service_id' => config('v2board.frontend_customer_service_id'),
|
|
|
+ ],
|
|
|
+ 'server' => [
|
|
|
+ 'server_token' => config('v2board.server_token'),
|
|
|
+ 'server_license' => config('v2board.server_license'),
|
|
|
+ 'server_log_enable' => config('v2board.server_log_enable', 0),
|
|
|
+ 'server_v2ray_domain' => config('v2board.server_v2ray_domain'),
|
|
|
+ 'server_v2ray_protocol' => config('v2board.server_v2ray_protocol'),
|
|
|
+ ],
|
|
|
+ 'email' => [
|
|
|
+ 'email_template' => config('v2board.email_template', 'default'),
|
|
|
+ 'email_host' => config('v2board.email_host'),
|
|
|
+ 'email_port' => config('v2board.email_port'),
|
|
|
+ 'email_username' => config('v2board.email_username'),
|
|
|
+ 'email_password' => config('v2board.email_password'),
|
|
|
+ 'email_encryption' => config('v2board.email_encryption'),
|
|
|
+ 'email_from_address' => config('v2board.email_from_address')
|
|
|
+ ],
|
|
|
+ 'telegram' => [
|
|
|
+ 'telegram_bot_enable' => config('v2board.telegram_bot_enable', 0),
|
|
|
+ 'telegram_bot_token' => config('v2board.telegram_bot_token'),
|
|
|
+ 'telegram_discuss_link' => config('v2board.telegram_discuss_link')
|
|
|
+ ],
|
|
|
+ 'app' => [
|
|
|
+ 'windows_version' => config('v2board.windows_version'),
|
|
|
+ 'windows_download_url' => config('v2board.windows_download_url'),
|
|
|
+ 'macos_version' => config('v2board.macos_version'),
|
|
|
+ 'macos_download_url' => config('v2board.macos_download_url'),
|
|
|
+ 'android_version' => config('v2board.android_version'),
|
|
|
+ 'android_download_url' => config('v2board.android_download_url')
|
|
|
+ ]
|
|
|
+ ];
|
|
|
+ if ($key && isset($data[$key])) {
|
|
|
+ return response([
|
|
|
+ 'data' => [
|
|
|
+ $key => $data[$key]
|
|
|
+ ]
|
|
|
+ ]);
|
|
|
+ };
|
|
|
|
|
|
return response([
|
|
|
- 'data' => [
|
|
|
- 'invite' => [
|
|
|
- 'invite_force' => (int)config('v2board.invite_force', 0),
|
|
|
- 'invite_commission' => config('v2board.invite_commission', 10),
|
|
|
- 'invite_gen_limit' => config('v2board.invite_gen_limit', 5),
|
|
|
- 'invite_never_expire' => config('v2board.invite_never_expire', 0),
|
|
|
- 'commission_first_time_enable' => config('v2board.commission_first_time_enable', 1),
|
|
|
- 'commission_auto_check_enable' => config('v2board.commission_auto_check_enable', 1),
|
|
|
- 'commission_withdraw_limit' => config('v2board.commission_withdraw_limit', 100),
|
|
|
- 'commission_withdraw_method' => config('v2board.commission_withdraw_method', Dict::WITHDRAW_METHOD_WHITELIST_DEFAULT),
|
|
|
- 'withdraw_close_enable' => config('v2board.withdraw_close_enable', 0),
|
|
|
- 'commission_distribution_enable' => config('v2board.commission_distribution_enable', 0),
|
|
|
- 'commission_distribution_l1' => config('v2board.commission_distribution_l1'),
|
|
|
- 'commission_distribution_l2' => config('v2board.commission_distribution_l2'),
|
|
|
- 'commission_distribution_l3' => config('v2board.commission_distribution_l3')
|
|
|
- ],
|
|
|
- 'site' => [
|
|
|
- 'safe_mode_enable' => (int)config('v2board.safe_mode_enable', 0),
|
|
|
- 'stop_register' => (int)config('v2board.stop_register', 0),
|
|
|
- 'email_verify' => (int)config('v2board.email_verify', 0),
|
|
|
- 'app_name' => config('v2board.app_name', 'V2Board'),
|
|
|
- 'app_description' => config('v2board.app_description', 'V2Board is best!'),
|
|
|
- 'app_url' => config('v2board.app_url'),
|
|
|
- 'subscribe_url' => config('v2board.subscribe_url'),
|
|
|
- 'try_out_plan_id' => (int)config('v2board.try_out_plan_id', 0),
|
|
|
- 'try_out_hour' => (int)config('v2board.try_out_hour', 1),
|
|
|
- 'email_whitelist_enable' => (int)config('v2board.email_whitelist_enable', 0),
|
|
|
- 'email_whitelist_suffix' => config('v2board.email_whitelist_suffix', Dict::EMAIL_WHITELIST_SUFFIX_DEFAULT),
|
|
|
- 'email_gmail_limit_enable' => config('v2board.email_gmail_limit_enable', 0),
|
|
|
- 'recaptcha_enable' => (int)config('v2board.recaptcha_enable', 0),
|
|
|
- 'recaptcha_key' => config('v2board.recaptcha_key'),
|
|
|
- 'recaptcha_site_key' => config('v2board.recaptcha_site_key'),
|
|
|
- 'tos_url' => config('v2board.tos_url'),
|
|
|
- 'currency' => config('v2board.currency', 'CNY'),
|
|
|
- 'currency_symbol' => config('v2board.currency_symbol', '¥')
|
|
|
- ],
|
|
|
- 'subscribe' => [
|
|
|
- 'plan_change_enable' => (int)config('v2board.plan_change_enable', 1),
|
|
|
- 'reset_traffic_method' => (int)config('v2board.reset_traffic_method', 0),
|
|
|
- 'surplus_enable' => (int)config('v2board.surplus_enable', 1),
|
|
|
- 'new_order_event_id' => (int)config('v2board.new_order_event_id', 0),
|
|
|
- 'renew_order_event_id' => (int)config('v2board.renew_order_event_id', 0),
|
|
|
- 'change_order_event_id' => (int)config('v2board.change_order_event_id', 0),
|
|
|
- ],
|
|
|
- 'pay' => [
|
|
|
-
|
|
|
- 'alipay_enable' => (int)config('v2board.alipay_enable'),
|
|
|
- 'alipay_appid' => config('v2board.alipay_appid'),
|
|
|
- 'alipay_pubkey' => config('v2board.alipay_pubkey'),
|
|
|
- 'alipay_privkey' => config('v2board.alipay_privkey'),
|
|
|
-
|
|
|
- 'stripe_alipay_enable' => (int)config('v2board.stripe_alipay_enable', 0),
|
|
|
- 'stripe_wepay_enable' => (int)config('v2board.stripe_wepay_enable', 0),
|
|
|
- 'stripe_card_enable' => (int)config('v2board.stripe_card_enable', 0),
|
|
|
- 'stripe_sk_live' => config('v2board.stripe_sk_live'),
|
|
|
- 'stripe_pk_live' => config('v2board.stripe_pk_live'),
|
|
|
- 'stripe_webhook_key' => config('v2board.stripe_webhook_key'),
|
|
|
- 'stripe_currency' => config('v2board.stripe_currency', 'hkd'),
|
|
|
-
|
|
|
- 'bitpayx_name' => config('v2board.bitpayx_name', '在线支付'),
|
|
|
- 'bitpayx_enable' => (int)config('v2board.bitpayx_enable', 0),
|
|
|
- 'bitpayx_appsecret' => config('v2board.bitpayx_appsecret'),
|
|
|
-
|
|
|
- 'mgate_name' => config('v2board.mgate_name', '在线支付'),
|
|
|
- 'mgate_enable' => (int)config('v2board.mgate_enable', 0),
|
|
|
- 'mgate_url' => config('v2board.mgate_url'),
|
|
|
- 'mgate_app_id' => config('v2board.mgate_app_id'),
|
|
|
- 'mgate_app_secret' => config('v2board.mgate_app_secret'),
|
|
|
-
|
|
|
- 'epay_name' => config('v2board.epay_name', '在线支付'),
|
|
|
- 'epay_enable' => (int)config('v2board.epay_enable', 0),
|
|
|
- 'epay_url' => config('v2board.epay_url'),
|
|
|
- 'epay_pid' => config('v2board.epay_pid'),
|
|
|
- 'epay_key' => config('v2board.epay_key'),
|
|
|
- ],
|
|
|
- 'frontend' => [
|
|
|
- 'frontend_theme' => config('v2board.frontend_theme', 'v2board'),
|
|
|
- 'frontend_theme_sidebar' => config('v2board.frontend_theme_sidebar', 'light'),
|
|
|
- 'frontend_theme_header' => config('v2board.frontend_theme_header', 'dark'),
|
|
|
- 'frontend_theme_color' => config('v2board.frontend_theme_color', 'default'),
|
|
|
- 'frontend_background_url' => config('v2board.frontend_background_url'),
|
|
|
- 'frontend_admin_path' => config('v2board.frontend_admin_path', 'admin'),
|
|
|
- 'frontend_customer_service_method' => config('v2board.frontend_customer_service_method', 0),
|
|
|
- 'frontend_customer_service_id' => config('v2board.frontend_customer_service_id'),
|
|
|
- ],
|
|
|
- 'server' => [
|
|
|
- 'server_token' => config('v2board.server_token'),
|
|
|
- 'server_license' => config('v2board.server_license'),
|
|
|
- 'server_log_enable' => config('v2board.server_log_enable', 0),
|
|
|
- 'server_v2ray_domain' => config('v2board.server_v2ray_domain'),
|
|
|
- 'server_v2ray_protocol' => config('v2board.server_v2ray_protocol'),
|
|
|
- ],
|
|
|
- 'email' => [
|
|
|
- 'email_template' => config('v2board.email_template', 'default'),
|
|
|
- 'email_host' => config('v2board.email_host'),
|
|
|
- 'email_port' => config('v2board.email_port'),
|
|
|
- 'email_username' => config('v2board.email_username'),
|
|
|
- 'email_password' => config('v2board.email_password'),
|
|
|
- 'email_encryption' => config('v2board.email_encryption'),
|
|
|
- 'email_from_address' => config('v2board.email_from_address')
|
|
|
- ],
|
|
|
- 'telegram' => [
|
|
|
- 'telegram_bot_enable' => config('v2board.telegram_bot_enable', 0),
|
|
|
- 'telegram_bot_token' => config('v2board.telegram_bot_token'),
|
|
|
- 'telegram_discuss_link' => config('v2board.telegram_discuss_link')
|
|
|
- ],
|
|
|
- 'app' => [
|
|
|
- 'windows_version' => config('v2board.windows_version'),
|
|
|
- 'windows_download_url' => config('v2board.windows_download_url'),
|
|
|
- 'macos_version' => config('v2board.macos_version'),
|
|
|
- 'macos_download_url' => config('v2board.macos_download_url'),
|
|
|
- 'android_version' => config('v2board.android_version'),
|
|
|
- 'android_download_url' => config('v2board.android_download_url')
|
|
|
- ]
|
|
|
- ]
|
|
|
+ 'data' => $data
|
|
|
]);
|
|
|
}
|
|
|
|