From f0ffa7e55262cea931c29222b5e8a0836b2a6aab Mon Sep 17 00:00:00 2001 From: Marcus Quinn Date: Mon, 24 Mar 2025 15:38:44 +0000 Subject: [PATCH] refactor: move Pro Plugins section to dedicated class - Created new WP_Allstars_Pro_Plugins_Manager class to handle all Pro Plugins functionality - Moved styling from inline CSS to properly enqueued styles - Improved code organization by separating concerns - Reduced code duplication in settings.php --- admin/includes/class-pro-plugins-manager.php | 178 +++++++++++++++++++ admin/settings.php | 145 +-------------- 2 files changed, 184 insertions(+), 139 deletions(-) create mode 100644 admin/includes/class-pro-plugins-manager.php diff --git a/admin/includes/class-pro-plugins-manager.php b/admin/includes/class-pro-plugins-manager.php new file mode 100644 index 0000000..e58174a --- /dev/null +++ b/admin/includes/class-pro-plugins-manager.php @@ -0,0 +1,178 @@ +'; + + foreach ($pro_plugins as $plugin) { + self::display_plugin_card($plugin); + } + + echo ''; + } + + /** + * Display a single plugin card + * + * @param array $plugin Plugin configuration + */ + public static function display_plugin_card($plugin) { + ?> +
+

+

+ +
+ + + + + +
+ +
+ + + + + + + + +
+ +
+
-
- -
-

-

- -
- - - - - -
- -
- - - - - - - - -
- -
- -
- - +