PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution / 4.6.9
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution v4.6.9
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 4.3.1 4.4.0 4.5.0 4.5.1 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.6.8 4.6.9 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.8.1 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.8.9 trunk 0.1.2-beta 0.1.3-beta 0.1.4-beta 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.2.1 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.5.0 1.5.1 1.6.0 1.6.1 1.7.0 1.8.0 1.8.1 1.9.0
shopengine / libs / updater / init.php
shopengine / libs / updater Last commit date
init.php 4 years ago plugin-updater.php 2 years ago
init.php
44 lines
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