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-theme-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-theme-licence.php
74 lines
1 <?php
2 /**
3 * YITH Theme License Class.
4 *
5 * @class YIT_Theme_Licence
6 * @package YITH\PluginFramework\Classes
7 */
8
9 defined( 'ABSPATH' ) || exit; // Exit if accessed directly.
10
11 if ( ! class_exists( 'YIT_Theme_Licence' ) ) {
12 /**
13 * YIT_Theme_Licence class.
14 *
15 * @author YITH <plugins@yithemes.com>
16 */
17 class YIT_Theme_Licence {
18 /**
19 * The single instance of the class.
20 *
21 * @var YIT_Theme_Licence
22 */
23 private static $instance;
24
25 /**
26 * Singleton implementation.
27 *
28 * @return YIT_Theme_Licence
29 */
30 public static function instance() {
31 return ! is_null( self::$instance ) ? self::$instance : self::$instance = new self();
32 }
33
34 /**
35 * YIT_Theme_Licence constructor.
36 */
37 private function __construct() {
38 // Silence is golden.
39 }
40
41 /**
42 * Premium products registration.
43 *
44 * @param string $init The product init identifier.
45 * @param string $secret_key The secret key.
46 * @param string $product_id The product ID.
47 *
48 * @return void
49 * @since 1.0
50 */
51 public function register( $init, $secret_key, $product_id ) {
52 if ( ! function_exists( 'YITH_Theme_Licence' ) ) {
53 // Try to load YITH_Theme_Licence class.
54 yith_plugin_fw_load_update_and_licence_files();
55 }
56
57 if ( function_exists( 'YITH_Theme_Licence' ) && is_callable( array( YITH_Theme_Licence(), 'register' ) ) ) {
58 YITH_Theme_Licence()->register( $init, $secret_key, $product_id );
59 }
60 }
61 }
62 }
63
64 if ( ! function_exists( 'YIT_Theme_Licence' ) ) {
65 /**
66 * Single instance of YIT_Theme_Licence
67 *
68 * @return YIT_Theme_Licence
69 */
70 function YIT_Theme_Licence() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid
71 return YIT_Theme_Licence::instance();
72 }
73 }
74