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-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_Settings::init();
AISP_Customer_Activity_Menu::init();
AISP_Customer_Activity_Dashboard::init();
AISP_Customer_Activity_Cron::init();
AISP_Customer_Activity_Privacy::init();
}