Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php /** * ATUM Product Levels Trial * * @link https://stockmanagemen..

Decoded Output download

<?php 
/** 
 * ATUM Product Levels Trial 
 * 
 * @link              https://stockmanagementlabs.com/ 
 * @since             0.0.1 
 * @package           AtumLevels 
 * 
 * @wordpress-plugin 
 * Plugin Name:          ATUM Product Levels (Trial version) 
 * Plugin URI:           https://stockmanagementlabs.com/addons/atum-product-levels 
 * Description:          Lets you control company's Raw Materials and Product Parts 
 * Version:              1.8.9 
 * Author:               Stock Management Labs 
 * Author URI:           https://stockmanagementlabs.com/ 
 * Contributors:         Be Rebel Studio - https://berebel.io 
 * Requires at least:    5.6 
 * Tested up to:         6.2.2 
 * Requires PHP:         7.1 
 * WC requires at least: 5.0 
 * WC tested up to:      7.9.0 
 * Text Domain:          atum-product-levels 
 * Domain Path:          /languages 
 * License:              2023 Stock Management Labs 
 */ 
 defined('ABSPATH') || die; use Automattic\WooCommerce\Utilities\FeaturesUtil; goto Al2Vk; z5JSu: class AtumProductLevelsTrialAddon { const MINIMUM_ATUM_VERSION = '1.9.32'; const MINIMUM_PHP_VERSION = '7.1'; const MINIMUM_WC_VERSION = '5.0'; const MINIMUM_WP_VERSION = '5.6'; const ADDON_NAME = 'Product Levels Trial'; const ADDON_KEY = 'product_levels_trial'; public function __construct() { goto i58Ap; B09v0: register_uninstall_hook(__FILE__, array(__CLASS__, 'uninstall')); goto ie2zE; FoYEI: register_activation_hook(__FILE__, array(__CLASS__, 'install')); goto x3Y_W; Z3Nnx: add_filter('atum/addons/setup', array($this, 'register')); goto cvb0Z; M4y0Q: add_action('before_woocommerce_init', array($this, 'register_hpos_compatibility')); goto Z3Nnx; ie2zE: if (version_compare($wp_version, '5.1.0', '<')) { goto qZJd3; } goto Zwmiy; bRfdc: add_action('wpmu_new_blog', array($this, 'new_blog_created'), 10, 6); goto dKMK3; dKMK3: C0KE3: goto W_bGx; W_bGx: add_action('plugins_loaded', array($this, 'check_dependencies_minimum_versions')); goto M4y0Q; O887X: goto C0KE3; goto FOkWn; i58Ap: global $wp_version; goto FoYEI; FOkWn: qZJd3: goto bRfdc; x3Y_W: register_deactivation_hook(__FILE__, array(__CLASS__, 'deactivate')); goto B09v0; Zwmiy: add_action('wp_insert_site', array($this, 'new_site_created')); goto O887X; cvb0Z: } public function register($installed) { $installed[self::ADDON_KEY] = array('name' => self::ADDON_NAME, 'description' => __("Lets you control company's Raw Materials and Product Parts", ATUM_LEVELS_TEXT_DOMAIN), 'addon_url' => 'https://stockmanagementlabs.com/addons/atum-product-levels/', 'version' => ATUM_LEVELS_VERSION, 'basename' => ATUM_LEVELS_BASENAME, 'bootstrap' => array($this, 'bootstrap')); return $installed; } public function bootstrap() { goto wA7t2; ou52h: new \AtumLevels\Bootstrap(self::ADDON_KEY); goto Dfilj; qENlY: $bootstrapped = TRUE; goto oOT8R; TtKMM: return $bootstrapped; goto Sj6pc; oOT8R: require_once ATUM_LEVELS_PATH . 'vendor/autoload.php'; goto ou52h; Dfilj: QCO_M: goto TtKMM; wA7t2: $bootstrapped = FALSE; goto d3Qgp; d3Qgp: if (!$this->check_minimum_versions()) { goto QCO_M; } goto qENlY; Sj6pc: } public static function deactivate() { goto J57V_; TJYtI: \Atum\Components\AtumAdminNotices::clear_permament_notices(); goto r2EHv; r2EHv: jQABL: goto V2bgV; J57V_: if (!class_exists('\\Atum\\Components\\AtumAdminNotices')) { goto jQABL; } goto TJYtI; V2bgV: } public static function install($network_wide) { goto q4J3t; VirPf: do_action('atum/product_levels/activated', '1.8.9'); goto pefNx; RWaae: mN1UA: goto VirPf; q4J3t: global $wpdb; goto fh1y2; an3u2: goto mN1UA; goto P06XC; Fc7kK: self::create_order_boms_table(); goto an3u2; P06XC: ehGx_: goto iaM88; fh1y2: if (is_multisite() && $network_wide) { goto ehGx_; } goto Fc7kK; Bgpiw: W0qqR: goto RWaae; iaM88: foreach ($wpdb->get_col("SELECT blog_id FROM {$wpdb->blogs}") as $blog_id) { goto HtNNF; ncf0m: self::create_order_boms_table(); goto yVqiq; yVqiq: restore_current_blog(); goto Q1eSl; Q1eSl: MggHB: goto VNvb4; HtNNF: switch_to_blog($blog_id); goto ncf0m; VNvb4: } goto Bgpiw; pefNx: } public static function uninstall() { goto pgoKK; JsKjx: delete_transient('atum_addons_list'); goto vGn1a; pgoKK: global $wpdb; goto JsKjx; vGn1a: $wpdb->query("DELETE FROM {$wpdb->options} WHERE option_name LIKE '%_atum_addon_status_%'"); goto YZfgh; YZfgh: } public function new_blog_created($blog_id, $user_id, $domain, $path, $site_id, $meta) { goto U2jDd; U2jDd: if (!is_plugin_active_for_network('atum-product-levels/atum-product-levels.php')) { goto YGK6U; } goto DzAAR; DzAAR: switch_to_blog($blog_id); goto Yfaa7; zTArJ: YGK6U: goto Fgbvy; qiI8v: restore_current_blog(); goto zTArJ; Yfaa7: self::create_order_boms_table(); goto qiI8v; Fgbvy: } public function new_site_created($wp_site) { goto A8AKt; A8AKt: if (!is_plugin_active_for_network('atum-product-levels/atum-product-levels.php')) { goto rhwGw; } goto DQrqc; ZDA9X: rhwGw: goto AMAPJ; DQrqc: switch_to_blog($wp_site->id); goto pneja; pneja: self::create_order_boms_table(); goto rEbvG; rEbvG: restore_current_blog(); goto ZDA9X; AMAPJ: } private static function create_order_boms_table() { goto cNmBK; zwcs3: dbDelta($sql); goto Q6gMD; cNmBK: global $wpdb; goto mCxjh; JEDVB: require_once ABSPATH . 'wp-admin/includes/upgrade.php'; goto zwcs3; LrCwn: $collate = $wpdb->get_charset_collate(); goto MZmQ8; ujozm: $sql = "CREATE TABLE {$table_name} (\n\t\t\t\t`id` bigint(20) NOT NULL AUTO_INCREMENT,\n\t\t\t\t`order_item_id` bigint(20) NOT NULL,\n\t\t\t\t`bom_id` bigint(20) unsigned NOT NULL,\n\t\t\t\t`bom_type` varchar(200) NOT NULL DEFAULT '',\n\t\t\t\t`qty` double DEFAULT NULL,\n\t\t\t\tPRIMARY KEY (`id`),\n\t\t\t\tKEY `order_item_id` (`order_item_id`),\n\t\t\t\tKEY `bom_id` (`bom_id`)\n\t\t\t) {$collate};"; goto JEDVB; URIFy: $collate = ''; goto Cr13t; MZmQ8: sG2OB: goto ujozm; G8Szs: if ($wpdb->get_var("SHOW TABLES LIKE '{$table_name}';")) { goto bgfWE; } goto URIFy; mCxjh: $table_name = $wpdb->prefix . 'atum_order_boms'; goto G8Szs; Cr13t: if (!$wpdb->has_cap('collation')) { goto sG2OB; } goto LrCwn; Q6gMD: bgfWE: goto UucYB; UucYB: } public function check_minimum_versions() { goto D_djw; CQNCT: $minimum_version = FALSE; goto pI1eo; kHcU_: rdVfR: goto iM8aq; pI1eo: k5ynP: goto hX7WR; I_EhV: if (!defined('ATUM_VERSION') || version_compare(ATUM_VERSION, self::MINIMUM_ATUM_VERSION, '<')) { goto rdVfR; } goto qo8A7; jW21O: if (!\Atum\Addons\Addons::get_addons_loader_class()::check_addon(self::ADDON_KEY, self::ADDON_NAME, plugin_basename(__FILE__))) { goto i5hQY; } goto Zb8zY; D_djw: global $wp_version; goto kNNUS; FMjSI: goto k5ynP; goto HhMvi; b4lAd: $minimum_version = FALSE; goto jtYft; jtYft: goto k5ynP; goto SOlE3; pC3FI: goto k5ynP; goto kHcU_; yYDNf: \Atum\Components\AtumAdminNotices::add_notice($message, 'product_levels_minimum_version', 'error'); goto qzohg; I_HA6: if (version_compare(wc()->version, self::MINIMUM_WC_VERSION, '<')) { goto AkADh; } goto pC3FI; FtxD0: jZuoW: goto xcQ7i; Zb8zY: goto zc94o; goto TmTHR; xcQ7i: $message = sprintf(__("The %1\$s add-on requires the WordPress %2\$s version or greater. Please <a href='%3\$s'>update it</a>.", ATUM_LEVELS_TEXT_DOMAIN), self::ADDON_NAME, self::MINIMUM_WP_VERSION, esc_url(self_admin_url('update-core.php?force-check=1'))); goto AeI9K; HhMvi: eIury: goto rnMWz; AeI9K: $minimum_version = FALSE; goto FMjSI; kNNUS: $minimum_version = TRUE; goto uOpZI; SOlE3: AkADh: goto rc7sA; qzohg: goto zc94o; goto GXxhU; HQ8Cl: zc94o: goto Ke3E1; GXxhU: i5hQY: goto Bgcq_; iM8aq: $message = sprintf(__('The %1$s add-on requires ATUM version %2$s or greater. Please update it.', ATUM_LEVELS_TEXT_DOMAIN), self::ADDON_NAME, self::MINIMUM_ATUM_VERSION); goto nsQdW; Ke3E1: return $minimum_version; goto emHYs; rnMWz: $message = sprintf(__('The ATUM %s add-on requires WooCommerce to be activated.', ATUM_LEVELS_TEXT_DOMAIN), self::ADDON_NAME); goto b4lAd; rc7sA: $message = sprintf(__("The %1\$s add-on requires the WooCommerce %2\$s version or greater. Please <a href='%3\$s'>update it</a>.", ATUM_LEVELS_TEXT_DOMAIN), self::ADDON_NAME, self::MINIMUM_WC_VERSION, esc_url(self_admin_url('update-core.php?force-check=1'))); goto CQNCT; M78DU: goto k5ynP; goto FtxD0; TmTHR: KcVzx: goto yYDNf; Bgcq_: $minimum_version = FALSE; goto HQ8Cl; nsQdW: $minimum_version = FALSE; goto M78DU; uOpZI: $message = ''; goto I_EhV; qEUaP: if (!function_exists('wc')) { goto eIury; } goto I_HA6; qo8A7: if (version_compare($wp_version, self::MINIMUM_WP_VERSION, '<')) { goto jZuoW; } goto qEUaP; hX7WR: if (!$minimum_version) { goto KcVzx; } goto jW21O; emHYs: } public function check_dependencies_minimum_versions() { goto KWDW0; GpZqY: add_action('admin_notices', function () use($message) { goto s0sic; nRiHt: echo wp_kses_post($message); goto ikW85; s0sic: ?> 
				<div class="atum-notice notice notice-error"> 
					<p> 
						<strong> 
							<?php  goto nRiHt; ikW85: ?> 
						</strong> 
					</p> 
				</div> 
				<?php  goto hP3ke; hP3ke: }); goto GjxMb; KWDW0: $minimum_version = TRUE; goto nQlk_; lpU2A: if (!function_exists('get_plugins')) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; } goto cfeKu; nQlk_: $message = ''; goto lpU2A; e3_2r: Q3eI7: goto Gv3zK; z5PFE: if ($minimum_version) { goto xZBLE; } goto GpZqY; BcBdM: $message = sprintf(__("The ATUM %1\$s add-on requires the ATUM Inventory Management for WooCommerce plugin. Please <a href='%2\$s'>install it</a>.", ATUM_LEVELS_TEXT_DOMAIN), self::ADDON_NAME, admin_url('plugin-install.php?s=atum&tab=search&type=term')); goto uuITc; nS3VB: $minimum_version = FALSE; goto NIK_2; GjxMb: xZBLE: goto KpTHL; Gv3zK: $message = sprintf(__('The ATUM %1$s add-on requires PHP version %2$s or greater. Please, update it or contact your hosting provider.', ATUM_LEVELS_TEXT_DOMAIN), self::ADDON_NAME, self::MINIMUM_PHP_VERSION); goto nS3VB; YJ8l4: goto myf0v; goto e3_2r; Sblec: HN2LH: goto hwe8k; hwe8k: $message = sprintf(__("The ATUM %1\$s add-on requires the ATUM Inventory Management for WooCommerce plugin. Please enable it from <a href='%2\$s'>plugins page</a>.", ATUM_LEVELS_TEXT_DOMAIN), self::ADDON_NAME, admin_url('plugins.php')); goto oGmHH; cfeKu: $installed = get_plugins(); goto uWZxz; Ks4Kc: myf0v: goto z5PFE; pTArZ: if (!is_plugin_active($atum_file)) { goto HN2LH; } goto YJ8l4; NIK_2: goto myf0v; goto Bg1OF; uuITc: $minimum_version = FALSE; goto PayjV; Bg1OF: XwbR8: goto BcBdM; oGmHH: $minimum_version = FALSE; goto Ks4Kc; iVSEp: if (version_compare(phpversion(), self::MINIMUM_PHP_VERSION, '<')) { goto Q3eI7; } goto yj0uH; PayjV: goto myf0v; goto Sblec; yj0uH: if (!isset($installed[$atum_file])) { goto XwbR8; } goto pTArZ; uWZxz: $atum_file = 'atum-stock-manager-for-woocommerce/atum-stock-manager-for-woocommerce.php'; goto iVSEp; KpTHL: } public function register_hpos_compatibility() { goto AoNyn; VifD9: gqg5M: goto iv4hP; TNmRY: FeaturesUtil::declare_compatibility('custom_order_tables', ATUM_LEVELS_BASENAME); goto VifD9; AoNyn: if (!class_exists('\\Automattic\\WooCommerce\\Utilities\\FeaturesUtil')) { goto gqg5M; } goto TNmRY; iv4hP: } } goto A0CDI; Al2Vk: add_action('plugins_loaded', function () { goto PGizm; PGizm: if (defined('ATUM_LEVELS_VERSION')) { goto E4ytN; } goto XDL1D; YudGA: define('ATUM_LEVELS_TEXT_DOMAIN', 'atum-product-levels'); goto QI4Gy; wRsm4: define('ATUM_LEVELS_URL', plugin_dir_url(__FILE__)); goto Wp_0o; GN7Aa: E4ytN: goto M3CSk; UcOMV: GwZKu: goto x6fWB; E8PaS: if (defined('ATUM_LEVELS_BASENAME')) { goto GwZKu; } goto ebt5f; XDL1D: define('ATUM_LEVELS_VERSION', '1.8.9'); goto GN7Aa; oePN2: if (defined('ATUM_LEVELS_PATH')) { goto Z4__U; } goto aVmo4; aVmo4: define('ATUM_LEVELS_PATH', plugin_dir_path(__FILE__)); goto fmHLf; JNyFO: if (defined('ATUM_LEVELS_TEXT_DOMAIN')) { goto BPG2Z; } goto YudGA; Wp_0o: hmFVt: goto oePN2; QI4Gy: BPG2Z: goto E8PaS; M3CSk: if (defined('ATUM_LEVELS_URL')) { goto hmFVt; } goto wRsm4; fmHLf: Z4__U: goto JNyFO; ebt5f: define('ATUM_LEVELS_BASENAME', plugin_basename(__FILE__)); goto UcOMV; x6fWB: }); goto z5JSu; A0CDI: new AtumProductLevelsTrialAddon(); 
 ?>

Did this file decode correctly?

Original Code

<?php
/**
 * ATUM Product Levels Trial
 *
 * @link              https://stockmanagementlabs.com/
 * @since             0.0.1
 * @package           AtumLevels
 *
 * @wordpress-plugin
 * Plugin Name:          ATUM Product Levels (Trial version)
 * Plugin URI:           https://stockmanagementlabs.com/addons/atum-product-levels
 * Description:          Lets you control company's Raw Materials and Product Parts
 * Version:              1.8.9
 * Author:               Stock Management Labs
 * Author URI:           https://stockmanagementlabs.com/
 * Contributors:         Be Rebel Studio - https://berebel.io
 * Requires at least:    5.6
 * Tested up to:         6.2.2
 * Requires PHP:         7.1
 * WC requires at least: 5.0
 * WC tested up to:      7.9.0
 * Text Domain:          atum-product-levels
 * Domain Path:          /languages
 * License:              2023 Stock Management Labs
 */
 defined('ABSPATH') || die; use Automattic\WooCommerce\Utilities\FeaturesUtil; goto Al2Vk; z5JSu: class AtumProductLevelsTrialAddon { const MINIMUM_ATUM_VERSION = '1.9.32'; const MINIMUM_PHP_VERSION = '7.1'; const MINIMUM_WC_VERSION = '5.0'; const MINIMUM_WP_VERSION = '5.6'; const ADDON_NAME = 'Product Levels Trial'; const ADDON_KEY = 'product_levels_trial'; public function __construct() { goto i58Ap; B09v0: register_uninstall_hook(__FILE__, array(__CLASS__, 'uninstall')); goto ie2zE; FoYEI: register_activation_hook(__FILE__, array(__CLASS__, 'install')); goto x3Y_W; Z3Nnx: add_filter('atum/addons/setup', array($this, 'register')); goto cvb0Z; M4y0Q: add_action('before_woocommerce_init', array($this, 'register_hpos_compatibility')); goto Z3Nnx; ie2zE: if (version_compare($wp_version, '5.1.0', '<')) { goto qZJd3; } goto Zwmiy; bRfdc: add_action('wpmu_new_blog', array($this, 'new_blog_created'), 10, 6); goto dKMK3; dKMK3: C0KE3: goto W_bGx; W_bGx: add_action('plugins_loaded', array($this, 'check_dependencies_minimum_versions')); goto M4y0Q; O887X: goto C0KE3; goto FOkWn; i58Ap: global $wp_version; goto FoYEI; FOkWn: qZJd3: goto bRfdc; x3Y_W: register_deactivation_hook(__FILE__, array(__CLASS__, 'deactivate')); goto B09v0; Zwmiy: add_action('wp_insert_site', array($this, 'new_site_created')); goto O887X; cvb0Z: } public function register($installed) { $installed[self::ADDON_KEY] = array('name' => self::ADDON_NAME, 'description' => __("Lets you control company's Raw Materials and Product Parts", ATUM_LEVELS_TEXT_DOMAIN), 'addon_url' => 'https://stockmanagementlabs.com/addons/atum-product-levels/', 'version' => ATUM_LEVELS_VERSION, 'basename' => ATUM_LEVELS_BASENAME, 'bootstrap' => array($this, 'bootstrap')); return $installed; } public function bootstrap() { goto wA7t2; ou52h: new \AtumLevels\Bootstrap(self::ADDON_KEY); goto Dfilj; qENlY: $bootstrapped = TRUE; goto oOT8R; TtKMM: return $bootstrapped; goto Sj6pc; oOT8R: require_once ATUM_LEVELS_PATH . 'vendor/autoload.php'; goto ou52h; Dfilj: QCO_M: goto TtKMM; wA7t2: $bootstrapped = FALSE; goto d3Qgp; d3Qgp: if (!$this->check_minimum_versions()) { goto QCO_M; } goto qENlY; Sj6pc: } public static function deactivate() { goto J57V_; TJYtI: \Atum\Components\AtumAdminNotices::clear_permament_notices(); goto r2EHv; r2EHv: jQABL: goto V2bgV; J57V_: if (!class_exists('\\Atum\\Components\\AtumAdminNotices')) { goto jQABL; } goto TJYtI; V2bgV: } public static function install($network_wide) { goto q4J3t; VirPf: do_action('atum/product_levels/activated', '1.8.9'); goto pefNx; RWaae: mN1UA: goto VirPf; q4J3t: global $wpdb; goto fh1y2; an3u2: goto mN1UA; goto P06XC; Fc7kK: self::create_order_boms_table(); goto an3u2; P06XC: ehGx_: goto iaM88; fh1y2: if (is_multisite() && $network_wide) { goto ehGx_; } goto Fc7kK; Bgpiw: W0qqR: goto RWaae; iaM88: foreach ($wpdb->get_col("SELECT blog_id FROM {$wpdb->blogs}") as $blog_id) { goto HtNNF; ncf0m: self::create_order_boms_table(); goto yVqiq; yVqiq: restore_current_blog(); goto Q1eSl; Q1eSl: MggHB: goto VNvb4; HtNNF: switch_to_blog($blog_id); goto ncf0m; VNvb4: } goto Bgpiw; pefNx: } public static function uninstall() { goto pgoKK; JsKjx: delete_transient('atum_addons_list'); goto vGn1a; pgoKK: global $wpdb; goto JsKjx; vGn1a: $wpdb->query("DELETE FROM {$wpdb->options} WHERE option_name LIKE '%_atum_addon_status_%'"); goto YZfgh; YZfgh: } public function new_blog_created($blog_id, $user_id, $domain, $path, $site_id, $meta) { goto U2jDd; U2jDd: if (!is_plugin_active_for_network('atum-product-levels/atum-product-levels.php')) { goto YGK6U; } goto DzAAR; DzAAR: switch_to_blog($blog_id); goto Yfaa7; zTArJ: YGK6U: goto Fgbvy; qiI8v: restore_current_blog(); goto zTArJ; Yfaa7: self::create_order_boms_table(); goto qiI8v; Fgbvy: } public function new_site_created($wp_site) { goto A8AKt; A8AKt: if (!is_plugin_active_for_network('atum-product-levels/atum-product-levels.php')) { goto rhwGw; } goto DQrqc; ZDA9X: rhwGw: goto AMAPJ; DQrqc: switch_to_blog($wp_site->id); goto pneja; pneja: self::create_order_boms_table(); goto rEbvG; rEbvG: restore_current_blog(); goto ZDA9X; AMAPJ: } private static function create_order_boms_table() { goto cNmBK; zwcs3: dbDelta($sql); goto Q6gMD; cNmBK: global $wpdb; goto mCxjh; JEDVB: require_once ABSPATH . 'wp-admin/includes/upgrade.php'; goto zwcs3; LrCwn: $collate = $wpdb->get_charset_collate(); goto MZmQ8; ujozm: $sql = "CREATE TABLE {$table_name} (\n\t\t\t\t`id` bigint(20) NOT NULL AUTO_INCREMENT,\n\t\t\t\t`order_item_id` bigint(20) NOT NULL,\n\t\t\t\t`bom_id` bigint(20) unsigned NOT NULL,\n\t\t\t\t`bom_type` varchar(200) NOT NULL DEFAULT '',\n\t\t\t\t`qty` double DEFAULT NULL,\n\t\t\t\tPRIMARY KEY (`id`),\n\t\t\t\tKEY `order_item_id` (`order_item_id`),\n\t\t\t\tKEY `bom_id` (`bom_id`)\n\t\t\t) {$collate};"; goto JEDVB; URIFy: $collate = ''; goto Cr13t; MZmQ8: sG2OB: goto ujozm; G8Szs: if ($wpdb->get_var("SHOW TABLES LIKE '{$table_name}';")) { goto bgfWE; } goto URIFy; mCxjh: $table_name = $wpdb->prefix . 'atum_order_boms'; goto G8Szs; Cr13t: if (!$wpdb->has_cap('collation')) { goto sG2OB; } goto LrCwn; Q6gMD: bgfWE: goto UucYB; UucYB: } public function check_minimum_versions() { goto D_djw; CQNCT: $minimum_version = FALSE; goto pI1eo; kHcU_: rdVfR: goto iM8aq; pI1eo: k5ynP: goto hX7WR; I_EhV: if (!defined('ATUM_VERSION') || version_compare(ATUM_VERSION, self::MINIMUM_ATUM_VERSION, '<')) { goto rdVfR; } goto qo8A7; jW21O: if (!\Atum\Addons\Addons::get_addons_loader_class()::check_addon(self::ADDON_KEY, self::ADDON_NAME, plugin_basename(__FILE__))) { goto i5hQY; } goto Zb8zY; D_djw: global $wp_version; goto kNNUS; FMjSI: goto k5ynP; goto HhMvi; b4lAd: $minimum_version = FALSE; goto jtYft; jtYft: goto k5ynP; goto SOlE3; pC3FI: goto k5ynP; goto kHcU_; yYDNf: \Atum\Components\AtumAdminNotices::add_notice($message, 'product_levels_minimum_version', 'error'); goto qzohg; I_HA6: if (version_compare(wc()->version, self::MINIMUM_WC_VERSION, '<')) { goto AkADh; } goto pC3FI; FtxD0: jZuoW: goto xcQ7i; Zb8zY: goto zc94o; goto TmTHR; xcQ7i: $message = sprintf(__("The %1\$s add-on requires the WordPress %2\$s version or greater. Please <a href='%3\$s'>update it</a>.", ATUM_LEVELS_TEXT_DOMAIN), self::ADDON_NAME, self::MINIMUM_WP_VERSION, esc_url(self_admin_url('update-core.php?force-check=1'))); goto AeI9K; HhMvi: eIury: goto rnMWz; AeI9K: $minimum_version = FALSE; goto FMjSI; kNNUS: $minimum_version = TRUE; goto uOpZI; SOlE3: AkADh: goto rc7sA; qzohg: goto zc94o; goto GXxhU; HQ8Cl: zc94o: goto Ke3E1; GXxhU: i5hQY: goto Bgcq_; iM8aq: $message = sprintf(__('The %1$s add-on requires ATUM version %2$s or greater. Please update it.', ATUM_LEVELS_TEXT_DOMAIN), self::ADDON_NAME, self::MINIMUM_ATUM_VERSION); goto nsQdW; Ke3E1: return $minimum_version; goto emHYs; rnMWz: $message = sprintf(__('The ATUM %s add-on requires WooCommerce to be activated.', ATUM_LEVELS_TEXT_DOMAIN), self::ADDON_NAME); goto b4lAd; rc7sA: $message = sprintf(__("The %1\$s add-on requires the WooCommerce %2\$s version or greater. Please <a href='%3\$s'>update it</a>.", ATUM_LEVELS_TEXT_DOMAIN), self::ADDON_NAME, self::MINIMUM_WC_VERSION, esc_url(self_admin_url('update-core.php?force-check=1'))); goto CQNCT; M78DU: goto k5ynP; goto FtxD0; TmTHR: KcVzx: goto yYDNf; Bgcq_: $minimum_version = FALSE; goto HQ8Cl; nsQdW: $minimum_version = FALSE; goto M78DU; uOpZI: $message = ''; goto I_EhV; qEUaP: if (!function_exists('wc')) { goto eIury; } goto I_HA6; qo8A7: if (version_compare($wp_version, self::MINIMUM_WP_VERSION, '<')) { goto jZuoW; } goto qEUaP; hX7WR: if (!$minimum_version) { goto KcVzx; } goto jW21O; emHYs: } public function check_dependencies_minimum_versions() { goto KWDW0; GpZqY: add_action('admin_notices', function () use($message) { goto s0sic; nRiHt: echo wp_kses_post($message); goto ikW85; s0sic: ?>
				<div class="atum-notice notice notice-error">
					<p>
						<strong>
							<?php  goto nRiHt; ikW85: ?>
						</strong>
					</p>
				</div>
				<?php  goto hP3ke; hP3ke: }); goto GjxMb; KWDW0: $minimum_version = TRUE; goto nQlk_; lpU2A: if (!function_exists('get_plugins')) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; } goto cfeKu; nQlk_: $message = ''; goto lpU2A; e3_2r: Q3eI7: goto Gv3zK; z5PFE: if ($minimum_version) { goto xZBLE; } goto GpZqY; BcBdM: $message = sprintf(__("The ATUM %1\$s add-on requires the ATUM Inventory Management for WooCommerce plugin. Please <a href='%2\$s'>install it</a>.", ATUM_LEVELS_TEXT_DOMAIN), self::ADDON_NAME, admin_url('plugin-install.php?s=atum&tab=search&type=term')); goto uuITc; nS3VB: $minimum_version = FALSE; goto NIK_2; GjxMb: xZBLE: goto KpTHL; Gv3zK: $message = sprintf(__('The ATUM %1$s add-on requires PHP version %2$s or greater. Please, update it or contact your hosting provider.', ATUM_LEVELS_TEXT_DOMAIN), self::ADDON_NAME, self::MINIMUM_PHP_VERSION); goto nS3VB; YJ8l4: goto myf0v; goto e3_2r; Sblec: HN2LH: goto hwe8k; hwe8k: $message = sprintf(__("The ATUM %1\$s add-on requires the ATUM Inventory Management for WooCommerce plugin. Please enable it from <a href='%2\$s'>plugins page</a>.", ATUM_LEVELS_TEXT_DOMAIN), self::ADDON_NAME, admin_url('plugins.php')); goto oGmHH; cfeKu: $installed = get_plugins(); goto uWZxz; Ks4Kc: myf0v: goto z5PFE; pTArZ: if (!is_plugin_active($atum_file)) { goto HN2LH; } goto YJ8l4; NIK_2: goto myf0v; goto Bg1OF; uuITc: $minimum_version = FALSE; goto PayjV; Bg1OF: XwbR8: goto BcBdM; oGmHH: $minimum_version = FALSE; goto Ks4Kc; iVSEp: if (version_compare(phpversion(), self::MINIMUM_PHP_VERSION, '<')) { goto Q3eI7; } goto yj0uH; PayjV: goto myf0v; goto Sblec; yj0uH: if (!isset($installed[$atum_file])) { goto XwbR8; } goto pTArZ; uWZxz: $atum_file = 'atum-stock-manager-for-woocommerce/atum-stock-manager-for-woocommerce.php'; goto iVSEp; KpTHL: } public function register_hpos_compatibility() { goto AoNyn; VifD9: gqg5M: goto iv4hP; TNmRY: FeaturesUtil::declare_compatibility('custom_order_tables', ATUM_LEVELS_BASENAME); goto VifD9; AoNyn: if (!class_exists('\\Automattic\\WooCommerce\\Utilities\\FeaturesUtil')) { goto gqg5M; } goto TNmRY; iv4hP: } } goto A0CDI; Al2Vk: add_action('plugins_loaded', function () { goto PGizm; PGizm: if (defined('ATUM_LEVELS_VERSION')) { goto E4ytN; } goto XDL1D; YudGA: define('ATUM_LEVELS_TEXT_DOMAIN', 'atum-product-levels'); goto QI4Gy; wRsm4: define('ATUM_LEVELS_URL', plugin_dir_url(__FILE__)); goto Wp_0o; GN7Aa: E4ytN: goto M3CSk; UcOMV: GwZKu: goto x6fWB; E8PaS: if (defined('ATUM_LEVELS_BASENAME')) { goto GwZKu; } goto ebt5f; XDL1D: define('ATUM_LEVELS_VERSION', '1.8.9'); goto GN7Aa; oePN2: if (defined('ATUM_LEVELS_PATH')) { goto Z4__U; } goto aVmo4; aVmo4: define('ATUM_LEVELS_PATH', plugin_dir_path(__FILE__)); goto fmHLf; JNyFO: if (defined('ATUM_LEVELS_TEXT_DOMAIN')) { goto BPG2Z; } goto YudGA; Wp_0o: hmFVt: goto oePN2; QI4Gy: BPG2Z: goto E8PaS; M3CSk: if (defined('ATUM_LEVELS_URL')) { goto hmFVt; } goto wRsm4; fmHLf: Z4__U: goto JNyFO; ebt5f: define('ATUM_LEVELS_BASENAME', plugin_basename(__FILE__)); goto UcOMV; x6fWB: }); goto z5JSu; A0CDI: new AtumProductLevelsTrialAddon();

Function Calls

None

Variables

None

Stats

MD5 c6a770214b85f3891abd6eb312e67205
Eval Count 0
Decode Time 58 ms