PluginProbe
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets / 2.2.2
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets v2.2.2
4.9.5 4.9.4 4.9.3 4.9.2 4.9.1 4.9.0 2.0.0 2.1.0 2.2.0 2.2.1 2.2.2 2.3.0 2.4.0 2.5.0 2.5.1 3.0.0 3.1.0 3.1.1 4.0.0 4.0.1 4.1.0 4.1.1 4.2.0 4.2.1 4.3.0 All 85 releases
shopengine / libs / updater / init.php
init.php
44 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace ShopEngine\Libs\Updater;
4
5 use ShopEngine\Libs\License\Helper;
6
7 defined('ABSPATH') || exit;
8
9 class Init {
10
11 public function __construct() {
12
13 $license_key = Helper::instance()->get_license();
14 $license_key = explode('-', trim($license_key['key']));
15 $license_key = !isset($license_key[0]) ? '' : $license_key[0];
16
17 $plugin_dir_and_filename = '';
18
19 $active_plugins = is_multisite() ? get_site_option('active_sitewide_plugins') : get_option('active_plugins');
20
21 foreach($active_plugins as $active_plugin) {
22 if(false !== strpos($active_plugin, 'shopengine-pro.php')) {
23 $plugin_dir_and_filename = $active_plugin;
24 break;
25 }
26 }
27
28 if(!empty($plugin_dir_and_filename)) {
29
30 new Plugin_Updater(
31 \ShopEngine_Pro::account_url(),
32 $plugin_dir_and_filename,
33 [
34 'version' => \ShopEngine_Pro::version(), // current version number.
35 'license' => $license_key, // license key (used get_option above to retrieve from DB).
36 'item_id' => \ShopEngine_Pro::product_id(), // id of this product in EDD.
37 'author' => \ShopEngine_Pro::author_name(), // author of this plugin.
38 'url' => home_url(),
39 ]
40 );
41 }
42 }
43 }
44