diff --git a/src/Admin/SettingsPage.php b/src/Admin/SettingsPage.php index ba6fa3f..5e489ae 100644 --- a/src/Admin/SettingsPage.php +++ b/src/Admin/SettingsPage.php @@ -408,11 +408,6 @@ class SettingsPage { /** * Sanitizes the settings array before saving. - if ( isset( $input['stripe_webhook_secret'] ) ) { - // Basic sanitization, starts with whsec_ - $sanitized_input['stripe_webhook_secret'] = sanitize_text_field( $input['stripe_webhook_secret'] ); - } - * * @param array $input The raw input array from the form. * @return array The sanitized array. @@ -420,6 +415,10 @@ class SettingsPage { public function sanitize_settings( $input ) { $sanitized_input = []; + if ( isset( $input['stripe_webhook_secret'] ) ) { + // Basic sanitization, starts with whsec_ + $sanitized_input['stripe_webhook_secret'] = sanitize_text_field( $input['stripe_webhook_secret'] ); + } if ( isset( $input['stripe_public_key'] ) ) { // Basic sanitization, might need stricter validation (e.g., regex for pk_live_/pk_test_) $sanitized_input['stripe_public_key'] = sanitize_text_field( $input['stripe_public_key'] );