refactor: move settings registration to Admin Manager class

This commit is contained in:
Marcus Quinn
2025-03-24 17:07:41 +00:00
parent 2b4e3cecd3
commit 096c9be284
2 changed files with 13 additions and 3 deletions

View File

@ -19,6 +19,15 @@ class WP_Allstars_Admin_Manager {
// Register hooks - we'll add more as we refactor each function // Register hooks - we'll add more as we refactor each function
add_action('admin_menu', array(__CLASS__, 'register_admin_menu')); add_action('admin_menu', array(__CLASS__, 'register_admin_menu'));
add_action('wp_ajax_wp_allstars_update_option', array(__CLASS__, 'update_option')); add_action('wp_ajax_wp_allstars_update_option', array(__CLASS__, 'update_option'));
add_action('admin_init', array(__CLASS__, 'register_settings'));
}
/**
* Register plugin settings
*/
public static function register_settings() {
// Removed minification settings
// This is a placeholder for future settings registration
} }
/** /**

View File

@ -10,11 +10,12 @@ function wp_allstars_admin_menu() {
WP_Allstars_Admin_Manager::register_admin_menu(); WP_Allstars_Admin_Manager::register_admin_menu();
} }
// Register settings // Register settings - now handled by WP_Allstars_Admin_Manager class, but kept for backward compatibility
function wp_allstars_register_settings() { function wp_allstars_register_settings() {
// Removed minification settings // This function now redirects to the Admin Manager class
// Kept for backward compatibility
WP_Allstars_Admin_Manager::register_settings();
} }
add_action('admin_init', 'wp_allstars_register_settings');
// AJAX handler for settings - now handled by WP_Allstars_Admin_Manager class, but kept for backward compatibility // AJAX handler for settings - now handled by WP_Allstars_Admin_Manager class, but kept for backward compatibility
function wp_allstars_update_option() { function wp_allstars_update_option() {