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