ID); $wear = AKSRT_User_Badges::get_wear((int) $user->ID); $can = $this->can_manage(); ?>

can_manage()) { return; } if (!isset($_POST['aksrt_user_badges_nonce']) || !wp_verify_nonce(sanitize_text_field(wp_unslash((string) $_POST['aksrt_user_badges_nonce'])), 'aksrt_user_badges_admin')) { return; } if (!class_exists('AKSRT_User_Badges') || !AKSRT_User_Badges::enabled()) { return; } $raw = isset($_POST['aksrt_user_badges']) ? (array) wp_unslash($_POST['aksrt_user_badges']) : []; $slugs = array_map('sanitize_key', $raw); AKSRT_User_Badges::set_owned($user_id, $slugs); $wear = isset($_POST['aksrt_wear_badge']) ? sanitize_key((string) wp_unslash($_POST['aksrt_wear_badge'])) : ''; if ($wear === '') { delete_user_meta($user_id, AKSRT_User_Badges::META_WEAR); } else { $res = AKSRT_User_Badges::wear($user_id, $wear); if (is_wp_error($res)) { // leave owned as-is; wear ignored if invalid delete_user_meta($user_id, AKSRT_User_Badges::META_WEAR); } } } }