PluginProbe ʕ •ᴥ•ʔ
YITH WooCommerce Wishlist / 4.0.1
YITH WooCommerce Wishlist v4.0.1
trunk 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.17 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0.0 3.0.1 3.0.10 3.0.11 3.0.12 3.0.13 3.0.14 3.0.15 3.0.16 3.0.17 3.0.18 3.0.19 3.0.2 3.0.20 3.0.21 3.0.22 3.0.23 3.0.25 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.10.0 3.11.0 3.12.0 3.13.0 3.14.0 3.15.0 3.16.0 3.17.0 3.18.0 3.19.0 3.2.0 3.20.0 3.21.0 3.22.0 3.23.0 3.24.0 3.25.0 3.26.0 3.27.0 3.28.0 3.29.0 3.3.0 3.30.0 3.31.0 3.32.0 3.33.0 3.34.0 3.35.0 3.36.0 3.37.0 3.38.0 3.4.0 3.5.0 3.6.0 3.7.0 3.8.0 3.9.0 4.0.0 4.0.1 4.1.0 4.10.0 4.10.1 4.10.2 4.11.0 4.12.0 4.13.0 4.14.0 4.15.0 4.2.0 4.3.0 4.4.0 4.5.0 4.6.0 4.7.0 4.8.0 4.9.0
yith-woocommerce-wishlist / plugin-fw / includes / class-yit-plugin-licence.php
yith-woocommerce-wishlist / plugin-fw / includes Last commit date
builders 2 years ago privacy 2 years ago class-yit-ajax.php 2 years ago class-yit-assets.php 2 years ago class-yit-cpt-unlimited.php 5 years ago class-yit-gradients.php 2 years ago class-yit-help-desk.php 2 years ago class-yit-icons.php 2 years ago class-yit-metabox.php 2 years ago class-yit-plugin-common.php 5 years ago class-yit-plugin-licence.php 2 years ago class-yit-plugin-panel-woocommerce.php 1 year ago class-yit-plugin-panel.php 1 year ago class-yit-plugin-subpanel.php 2 years ago class-yit-pointers.php 2 years ago class-yit-theme-licence.php 2 years ago class-yit-upgrade.php 5 years ago class-yit-video.php 5 years ago class-yith-bh-onboarding.php 3 years ago class-yith-dashboard.php 4 years ago class-yith-debug.php 2 years ago class-yith-external-services.php 1 year ago class-yith-post-type-admin.php 2 years ago class-yith-system-status.php 1 year ago
class-yit-plugin-licence.php
95 lines
1 <?php
2 /**
3 * YITH Plugin License Class.
4 *
5 * @class YIT_Plugin_Licence
6 * @package YITH\PluginFramework\Classes
7 */
8
9 defined( 'ABSPATH' ) || exit; // Exit if accessed directly.
10
11 if ( ! class_exists( 'YIT_Plugin_Licence' ) ) {
12 /**
13 * YIT_Plugin_Licence class.
14 * Set page to manage products.
15 *
16 * @author YITH <plugins@yithemes.com>
17 */
18 class YIT_Plugin_Licence {
19 /**
20 * The single instance of the class.
21 *
22 * @var YIT_Plugin_Licence
23 */
24 private static $instance;
25
26 /**
27 * Singleton implementation.
28 *
29 * @return YIT_Plugin_Licence
30 */
31 public static function instance() {
32 return ! is_null( self::$instance ) ? self::$instance : self::$instance = new self();
33 }
34
35 /**
36 * YIT_Plugin_Licence constructor.
37 */
38 private function __construct() {
39 // Silence is golden.
40 }
41
42 /**
43 * Premium products registration
44 *
45 * @param string $init The product identifier.
46 * @param string $secret_key The secret key.
47 * @param string $product_id The product id.
48 *
49 * @return void
50 */
51 public function register( $init, $secret_key, $product_id ) {
52 if ( ! function_exists( 'YITH_Plugin_Licence' ) ) {
53 // Try to load YITH_Plugin_Licence class.
54 yith_plugin_fw_load_update_and_licence_files();
55 }
56
57 if ( function_exists( 'YITH_Plugin_Licence' ) && is_callable( array( YITH_Plugin_Licence(), 'register' ) ) ) {
58 YITH_Plugin_Licence()->register( $init, $secret_key, $product_id );
59 }
60 }
61
62 /**
63 * Get license activation URL
64 *
65 * @param string $plugin_slug The plugin slug.
66 *
67 * @return string|false
68 * @since 3.0.17
69 */
70 public static function get_license_activation_url( $plugin_slug = '' ) {
71 return function_exists( 'YITH_Plugin_Licence' ) ? YITH_Plugin_Licence()->get_license_activation_url( $plugin_slug ) : false;
72 }
73
74 /**
75 * Retrieve the products
76 *
77 * @return array
78 */
79 public function get_products() {
80 return function_exists( 'YITH_Plugin_Licence' ) ? YITH_Plugin_Licence()->get_products() : array();
81 }
82 }
83 }
84
85 if ( ! function_exists( 'YIT_Plugin_Licence' ) ) {
86 /**
87 * Single instance of YIT_Plugin_Licence
88 *
89 * @return YIT_Plugin_Licence
90 */
91 function YIT_Plugin_Licence() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid
92 return YIT_Plugin_Licence::instance();
93 }
94 }
95