includes(); } /** * Load all core modules and class files. */ private function includes() { // Global Helper Functions & Country Resolution Dictionary. require_once AFFISTYLE_PATH . 'includes/functions.php'; // Core Database and Data Handlers. require_once AFFISTYLE_PATH . 'includes/class-affistyle-database.php'; // Smart Link Cloaking. require_once AFFISTYLE_PATH . 'includes/class-affistyle-cloaking.php'; // Automated Compliance & Rel Tag Manager. require_once AFFISTYLE_PATH . 'includes/class-affistyle-compliance.php'; // Lightweight Server-Side Product URL Scraper. require_once AFFISTYLE_PATH . 'includes/class-affistyle-scraper.php'; // Affiliate Importer & Migration Engine. require_once AFFISTYLE_PATH . 'includes/class-affistyle-importer.php'; // Custom Post Type & Metaboxes. require_once AFFISTYLE_PATH . 'includes/class-affistyle-cpt.php'; // Frontend Shortcodes & Blocks. require_once AFFISTYLE_PATH . 'includes/class-affistyle-shortcode.php'; // Admin Controller. require_once AFFISTYLE_PATH . 'admin/class-affistyle-admin-controller.php'; new AffiStyle_Admin_Controller(); // Block Renderer. require_once AFFISTYLE_PATH . 'blocks/class-affistyle-block-renderer.php'; // Click Analytics Handler. require_once AFFISTYLE_PATH . 'includes/class-affistyle-click-analytics.php'; // Client Click Tracker & IP Resolution Handler. require_once AFFISTYLE_PATH . 'includes/class-affistyle-tracker.php'; // User Rating System & AJAX Handler. require_once AFFISTYLE_PATH . 'includes/class-affistyle-user-rating.php'; // Sitewide Keyword Auto-Linker Engine. require_once AFFISTYLE_PATH . 'includes/class-affistyle-auto-linker.php'; new AffiStyle_Auto_Linker(); } }