%s
', __( 'Disco requires PHP 5.6 or newer.', 'disco' )// @phpstan-ignore-line ) ); } ); // Return early to prevent loading the plugin. return; } $disco_libraries = require DISCO_PLUGIN_ROOT . 'vendor/autoload.php'; //phpcs:ignore // Must run before plugins_loaded so the buffer captures stray notices from any plugin. \Disco\Engine\OutputBuffer::start(); add_action('woocommerce_init', function () { require_once DISCO_PLUGIN_ROOT . 'libs/LiveChat/LiveChat.php'; require_once DISCO_PLUGIN_ROOT . 'functions/common.php'; require_once DISCO_PLUGIN_ROOT . 'functions/cart.php'; require_once DISCO_PLUGIN_ROOT . 'functions/product.php'; require_once DISCO_PLUGIN_ROOT . 'functions/order.php'; require_once DISCO_PLUGIN_ROOT . 'functions/shipping.php'; require_once DISCO_PLUGIN_ROOT . 'functions/bogo.php'; require_once DISCO_PLUGIN_ROOT . 'functions/coupon.php'; require_once DISCO_PLUGIN_ROOT . 'functions/compatibility.php'; }); $requirements = new Requirements( 'Disco', array( 'php' => DISCO_MIN_PHP_VERSION, 'php_extensions' => array( 'mbstring' ), 'wp' => DISCO_WP_VERSION, 'plugins' => array( array( 'file' => 'woocommerce/woocommerce.php', 'name' => 'WooCommerce', 'version' => '3.5', ), ), ) ); if ( ! $requirements->satisfied() ) { $requirements->print_notice(); return; } if ( ! wp_installing() ) { register_activation_hook( DISCO_TEXTDOMAIN . '/' . DISCO_TEXTDOMAIN . '.php', array( new \Disco\Backend\ActDeact(), 'activate', ) ); register_deactivation_hook( DISCO_TEXTDOMAIN . '/' . DISCO_TEXTDOMAIN . '.php', array( new \Disco\Backend\ActDeact(), 'deactivate', ) ); add_action(// @phpstan-ignore-line 'plugins_loaded', static function () use ( $disco_libraries ) { new Initialize( $disco_libraries ); } ); require_once __DIR__ . '/libs/WebAppick/Classes/DiscoWebAppickAPI.php'; require_once __DIR__ . '/libs/ActiveCampaign/ActiveCampaign.php'; add_action( 'init', function() { DiscoWebAppickAPI::getInstance(); } ); } //Add custom link to plugin row meta //add_filter('plugin_row_meta', function ( $links, $file ) { // if ($file == plugin_basename(__FILE__)) { // $links[] = '🎃 Halloween Special – 30% OFF'; // } // return $links; //}, 10, 2);