refactor: move AJAX option handler to Admin Manager class
This commit is contained in:
@ -18,6 +18,18 @@ class WP_Allstars_Admin_Manager {
|
||||
public static function init() {
|
||||
// Register hooks - we'll add more as we refactor each function
|
||||
add_action('admin_menu', array(__CLASS__, 'register_admin_menu'));
|
||||
add_action('wp_ajax_wp_allstars_update_option', array(__CLASS__, 'update_option'));
|
||||
}
|
||||
|
||||
/**
|
||||
* AJAX handler for updating options
|
||||
*/
|
||||
public static function update_option() {
|
||||
check_ajax_referer('wp-allstars-nonce', 'nonce');
|
||||
$option = sanitize_text_field($_POST['option']);
|
||||
$value = intval($_POST['value']);
|
||||
update_option($option, $value);
|
||||
wp_send_json_success('Option updated');
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user