Server : Apache System : Linux ls31.server.ly 3.10.0-962.3.2.lve1.5.68.el7.x86_64 #1 SMP Wed Apr 6 11:12:23 UTC 2022 x86_64 User : medchoco ( 2906) PHP Version : 8.3.16 Disable Function : mail Directory : /home/medchoco/www/wp-content/plugins/jetpack-boost-git/app/lib/ |
Upload File : |
<?php namespace Automattic\Jetpack_Boost\Lib; use Automattic\Jetpack\My_Jetpack\Wpcom_Products; use Automattic\Jetpack\Status; class Premium_Pricing { const PRODUCT_SLUG_BASE = 'jetpack_boost'; /** * Get an object containing the yearly pricing information for Jetpack Boost. * * Used by Jetpack_Boost js constants and data sync. */ public static function get_yearly_pricing() { $yearly_pricing_slug = self::PRODUCT_SLUG_BASE . '_yearly'; $yearly_pricing = Wpcom_Products::get_product_pricing( $yearly_pricing_slug ); if ( empty( $yearly_pricing ) ) { // In offline mode, we don't have access to the pricing data and it's not an error. if ( ! ( new Status() )->is_offline_mode() ) { Analytics::record_user_event( 'upgrade_price_missing', array( 'error_message' => 'Missing pricing information on benefits interstitial page.' ) ); } return null; } return array( 'priceBefore' => $yearly_pricing['full_price'], 'priceAfter' => $yearly_pricing['discount_price'], 'currencyCode' => $yearly_pricing['currency_code'], 'isIntroductoryOffer' => $yearly_pricing['is_introductory_offer'] === true, ); } }