false, 'packages' => [], 'desc' => '']; $user_points = 0; $currency_name = __('积分', 'aksrt'); $methods = [['id' => 'balance', 'name' => __('站内余额', 'aksrt')]]; if (class_exists('\AKSRT\Content\VipService')) { $catalog = \AKSRT\Content\VipService::get_instance()->get_catalog($user_id); $vip_level = (int) ($catalog['user_level'] ?? 0); $expires = (int) ($catalog['user_expires'] ?? 0); $expires_label = (string) ($catalog['user_expires_label'] ?? $expires_label); $is_vip_user = $vip_level > 0; $packages = is_array($catalog['level_packages'] ?? null) ? $catalog['level_packages'] : []; $methods = is_array($catalog['payment_methods'] ?? null) ? $catalog['payment_methods'] : $methods; $renew_desc = (string) ($catalog['renew_desc'] ?? ''); $upgrade_desc = (string) ($catalog['upgrade_desc'] ?? ''); $points_exchange = is_array($catalog['points_exchange'] ?? null) ? $catalog['points_exchange'] : $points_exchange; $user_points = (int) ($catalog['user_points'] ?? 0); if (!empty($catalog['currency_name'])) { $currency_name = (string) $catalog['currency_name']; } } elseif (class_exists('\\AKSRT\\Settings\\Settings')) { $currency_name = \AKSRT\Settings\Settings::get_currency_name(); } if ($vip_level >= 1 && !empty($vip_settings['levels'][$vip_level]['name'])) { $level_name = (string) $vip_settings['levels'][$vip_level]['name']; } $level_icon_url = esc_url((string) ($vip_settings['levels'][$vip_level]['img_icon'] ?? '')); $level_icon = $level_icon_url !== '' ? '' : ''; if (class_exists('\AKSRT\Settings\Settings')) { $paid_display = \AKSRT\Settings\Settings::get_paid_content_settings(); $cash_symbol = (string) ($paid_display['display']['currency_symbol'] ?? '¥'); } $shop_title = __('开通会员', 'aksrt'); if ($vip_level > 0) { $shop_title = __('续费 / 升级会员', 'aksrt'); } $points_pkgs = is_array($points_exchange['packages'] ?? null) ? $points_exchange['packages'] : []; $card_pass_vip = ['enabled' => false, 'desc' => '', 'only_password' => true]; if (class_exists('\AKSRT\Payment\ChargeCard')) { $card_opts = \AKSRT\Payment\ChargeCard::get_instance()->get_public_options(); $card_pass_vip = is_array($card_opts['vip'] ?? null) ? $card_opts['vip'] : $card_pass_vip; } elseif (!empty($vip_settings['benefit']['pass_charge'])) { $card_pass_vip = [ 'enabled' => true, 'desc' => (string) ($vip_settings['benefit']['pass_charge_desc'] ?? ''), 'only_password' => !isset($vip_settings['benefit']['pass_charge_only_password']) || !empty($vip_settings['benefit']['pass_charge_only_password']), ]; } ?>

0 && $renew_desc !== '') : ?>

= $g_level) { $group_badge = __('当前档', 'aksrt'); } ?>
1) : ?>
$m) : $mid = (string) ($m['id'] ?? ''); $mname = (string) ($m['name'] ?? $mid); ?>

= $cost; ?>