| Server IP : 146.59.209.152 / Your IP : 216.73.216.152 Web Server : Apache System : Linux webm009.cluster131.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64 User : monpetu ( 144298) PHP Version : 7.4.33 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/monpetu/www/ipprint/wp-content/plugins/power-coupons/includes/ |
Upload File : |
<?php
/**
* Main Plugin Class
*
* @package Power_Coupons
* @since 1.0.0
*/
namespace Power_Coupons\Includes;
use Power_Coupons\Includes\Traits\Power_Coupons_Singleton;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
/**
* Class Power_Coupons_Core
*/
class Power_Coupons_Core {
use Power_Coupons_Singleton;
/**
* Constructor
*
* @since 1.0.0
*/
protected function __construct() {
$this->init();
}
/**
* Initialize plugin
*
* @since 1.0.0
* @return void
*/
private function init() {
// Initialize settings helper.
Power_Coupons_Settings_Helper::get_instance();
// Initialize WooCommerce Blocks integration.
Power_Coupons_WC_Blocks_Integration::get_instance();
// Initialize admin.
if ( is_admin() && class_exists( '\Power_Coupons\Admin\Power_Coupons_Admin' ) ) {
\Power_Coupons\Admin\Power_Coupons_Admin::get_instance();
}
// Initialize BSF Analytics (stats payload + deactivation survey).
if ( is_admin() ) {
\Power_Coupons\Admin\Power_Coupons_Analytics::get_instance();
}
// Initialize analytics events tracking.
Power_Coupons_Analytics::get_instance();
// Track first real redemption of a Power Coupons coupon (value-based prompts).
\Power_Coupons\Controllers\Coupon_Usage_Controller::get_instance();
// Initialize public.
\Power_Coupons\Public_Folder\Power_Coupons_Frontend::get_instance();
}
}