'; esc_html_e('Barcode Label Printing - The minimum PHP version required for this plugin is 5.6.0.', 'a4-barcode-generator'); echo '

'; }); return; } define('USLP_PLUGIN_BASE_NAME', plugin_basename(__FILE__)); require_once plugin_dir_path(__FILE__) . 'constants.php'; require_once __DIR__ . '/vendor/autoload.php'; require_once __DIR__ . '/src/Classes/functions.php'; register_activation_hook(__FILE__, function ($network_wide) { UkrSolution\WpLabelsPrinting4\Database::setupTables($network_wide); }); add_action('wpmu_new_blog', function ($blog_id, $user_id, $domain, $path, $site_id, $meta) { $A4B_PLUGIN_BASE_NAME = USLP_PLUGIN_BASE_NAME; if (is_plugin_active_for_network($A4B_PLUGIN_BASE_NAME)) { switch_to_blog($blog_id); UkrSolution\WpLabelsPrinting4\Database::createTables(); restore_current_blog(); } }, 10, 6); add_action('plugins_loaded', function () { $pluginRelPath = basename(dirname(__FILE__)) . '/languages'; load_plugin_textdomain('a4-barcode-generator', false, $pluginRelPath); $lastVersion = get_option("active-uslp-print-barcodes-version", ""); if ($lastVersion !== "4.0.3") { UkrSolution\WpLabelsPrinting4\Database::createTables(); update_option("active-uslp-print-barcodes-version", "4.0.3"); } }); add_action('admin_notices', function () { uslp_a4bShowNotices(); }); add_filter('plugin_action_links_' . plugin_basename(__FILE__), function ($links) { $url = get_admin_url() . "admin.php?page=uslp-label-printing-settings"; $settings_link = '' . __('Settings', 'a4-barcode-generator') . ''; $links[] = $settings_link; return $links; }); add_action('before_woocommerce_init', function(){ if (class_exists( \Automattic\WooCommerce\Utilities\FeaturesUtil::class)) { \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility('custom_order_tables', __FILE__, true); } }); add_action('admin_init', 'uslp_a4bOldPostInitialization'); $ProductLabelsPrintingCore = new UkrSolution\WpLabelsPrinting4\Core();