Alert: This function’s access is marked private. This means it is not intended for use by plugin or theme developers, only in other core functions. It is listed here for completeness.
WC_Helper_Updater::_has_active_subscription( int $product_id )
Check for an active subscription.
Description Description
Checks a given product id against all subscriptions on the current site. Returns true if at least one active subscription is found.
Parameters Parameters
- $product_id
-
(Required) The product id to look for.
Return Return
(bool) True if active subscription found.
Source Source
File: includes/admin/helper/class-wc-helper-updater.php
private static function _has_active_subscription( $product_id ) { if ( ! isset( $auth ) ) { $auth = WC_Helper_Options::get( 'auth' ); } if ( ! isset( $subscriptions ) ) { $subscriptions = WC_Helper::get_subscriptions(); } if ( empty( $auth['site_id'] ) || empty( $subscriptions ) ) { return false; } // Check for an active subscription. foreach ( $subscriptions as $subscription ) { if ( $subscription['product_id'] != $product_id ) { continue; } if ( in_array( absint( $auth['site_id'] ), $subscription['connections'] ) ) { return true; } } return false; }