static function init() { self::$active_plugins = (array) get_option('active_plugins', array()); if (is_multisite()) { self::$active_plugins = array_merge(self::$active_plugins, get_site_option('active_sitewide_plugins', array())); } }
if (!class_exists('WC_Dependencies_Stock_Alert')) { require_once 'includes/class-dc-dependencies.php'; } require_once 'includes/woo-product-stock-alert-core-functions.php'; require_once 'config.php'; if (!defined('ABSPATH')) { exit; } // Exit if accessed directly if (!defined('WOO_PRODUCT_STOCK_ALERT_PLUGIN_TOKEN')) { exit; } if (!defined('WOO_PRODUCT_STOCK_ALERT_TEXT_DOMAIN')) { exit; } if (!WC_Dependencies_Stock_Alert::woocommerce_plugin_active_check()) { add_action('admin_notices', 'woocommerce_inactive_notice'); } add_filter('plugin_action_links_' . plugin_basename(__FILE__), 'woo_product_stock_alert_settings'); function woo_product_stock_alert_settings($links) { $plugin_links = array('<a href="' . admin_url('admin.php?page=woo-product-stock-alert-setting-admin') . '">' . __('Settings', WOO_PRODUCT_STOCK_ALERT_TEXT_DOMAIN) . '</a>', '<a href="http://dualcube.com/">' . __('Support', WOO_PRODUCT_STOCK_ALERT_TEXT_DOMAIN) . '</a>'); return array_merge($plugin_links, $links); } if (!class_exists('WOO_Product_Stock_Alert')) { require_once 'classes/class-woo-product-stock-alert.php'; global $WOO_Product_Stock_Alert; $WOO_Product_Stock_Alert = new WOO_Product_Stock_Alert(__FILE__); $GLOBALS['WOO_Product_Stock_Alert'] = $WOO_Product_Stock_Alert; require_once 'classes/class-woo-product-stock-alert-action.php'; // Activation Hooks