From 85ebc8b83b113c244222cd792ca8f660b211fce2 Mon Sep 17 00:00:00 2001 From: Champ Camba Date: Tue, 4 Jul 2023 03:57:29 +0800 Subject: [PATCH] Include flagged user's browser data in the captured metadata --- includes/core/class-secure.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/includes/core/class-secure.php b/includes/core/class-secure.php index ac5682cf..344b2937 100644 --- a/includes/core/class-secure.php +++ b/includes/core/class-secure.php @@ -454,10 +454,19 @@ if ( ! class_exists( 'um\core\Secure' ) ) { * @since 2.6.8 */ public function revoke_caps( $user ) { + + if ( ! class_exists( '\Browser' ) ) { + require_once um_path . 'includes/lib/browser.php'; + } + + // Detect browser + $browser = new \Browser(); + $captured = array( 'capabilities' => $user->allcaps, 'submitted' => UM()->form()->post_form, 'roles' => $user->roles, + 'user_browser' => $browser, ); update_user_meta( $user->get( 'ID' ), 'um_user_blocked__metadata', $captured ); $user->remove_all_caps();