true ] ); } } /** * Admin notice if WooCommerce is deactivated after plugin activation. */ add_action( 'admin_notices', 'aisp_customer_activity_woocommerce_notice' ); function aisp_customer_activity_woocommerce_notice() { if ( class_exists( 'WooCommerce' ) ) { return; } echo '

'; echo esc_html__( 'Customer Activity requires WooCommerce. Please install and activate WooCommerce.', 'aisp-customer-activity' ); echo '

'; } /** * Bootstrap. */ add_action( 'plugins_loaded', 'aisp_customer_activity_init' ); function aisp_customer_activity_init() { if ( ! class_exists( 'WooCommerce' ) ) { return; } require_once AISP_CA_PLUGIN_DIR . 'includes/class-aisp-customer-activity-tracker.php'; require_once AISP_CA_PLUGIN_DIR . 'includes/class-aisp-customer-activity-settings.php'; require_once AISP_CA_PLUGIN_DIR . 'includes/class-aisp-customer-activity-dormant.php'; require_once AISP_CA_PLUGIN_DIR . 'includes/class-aisp-customer-activity-notes.php'; require_once AISP_CA_PLUGIN_DIR . 'includes/class-aisp-customer-activity-menu.php'; require_once AISP_CA_PLUGIN_DIR . 'includes/class-aisp-customer-activity-dashboard.php'; require_once AISP_CA_PLUGIN_DIR . 'includes/class-aisp-customer-activity-cron.php'; require_once AISP_CA_PLUGIN_DIR . 'includes/class-aisp-customer-activity-privacy.php'; AISP_Customer_Activity_Tracker::init(); AISP_Customer_Activity_Notes::init(); AISP_Customer_Activity_Settings::init(); AISP_Customer_Activity_Menu::init(); AISP_Customer_Activity_Dashboard::init(); AISP_Customer_Activity_Cron::init(); AISP_Customer_Activity_Privacy::init(); }