From 46696eff8768381d8f49caf23ee865bad2622903 Mon Sep 17 00:00:00 2001 From: Marcus Quinn Date: Mon, 24 Mar 2025 18:06:04 +0000 Subject: [PATCH] Fix: Resolve critical error by restoring pro plugins function and required includes --- admin/includes/class-pro-plugins-manager.php | 5 ++--- admin/includes/class-recommended-plugins-manager.php | 4 ++-- wp-allstars-plugin.php | 1 + 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/admin/includes/class-pro-plugins-manager.php b/admin/includes/class-pro-plugins-manager.php index fa34e88..5002e8d 100644 --- a/admin/includes/class-pro-plugins-manager.php +++ b/admin/includes/class-pro-plugins-manager.php @@ -43,9 +43,8 @@ class WP_Allstars_Pro_Plugins_Manager { * @return array Array of premium plugin data */ public static function get_pro_plugins() { - // Load pro plugin configuration from data file - global $wp_allstars_pro_plugins; - return $wp_allstars_pro_plugins; + // Load pro plugin configuration from the function defined in pro-plugins-config.php + return wp_allstars_get_pro_plugins_config(); } /** diff --git a/admin/includes/class-recommended-plugins-manager.php b/admin/includes/class-recommended-plugins-manager.php index 228cb41..8d8542f 100644 --- a/admin/includes/class-recommended-plugins-manager.php +++ b/admin/includes/class-recommended-plugins-manager.php @@ -28,8 +28,8 @@ class WP_Allstars_Recommended_Plugins_Manager { * @return void */ public static function init() { - // Register AJAX handlers if needed for future functionality - add_action('wp_ajax_wp_allstars_load_recommended_plugins', array(self::class, 'ajax_load_recommended_plugins')); + // We'll implement AJAX handlers in a future update if needed + // add_action('wp_ajax_wp_allstars_load_recommended_plugins', array(self::class, 'ajax_load_recommended_plugins')); } /** diff --git a/wp-allstars-plugin.php b/wp-allstars-plugin.php index 6d09ef8..6545567 100644 --- a/wp-allstars-plugin.php +++ b/wp-allstars-plugin.php @@ -59,6 +59,7 @@ require_once plugin_dir_path(__FILE__) . 'includes/class-wp-allstars-auto-upload * Load admin-specific components */ if (is_admin()) { + require_once plugin_dir_path(__FILE__) . 'admin/pro-plugins-config.php'; require_once plugin_dir_path(__FILE__) . 'admin/settings.php'; }