From ad94b770e1da1455f8bccb5b13858437f9b7cff6 Mon Sep 17 00:00:00 2001 From: ZAZiOs <85897688+ZAZiOs@users.noreply.github.com> Date: Thu, 12 Jun 2025 00:20:01 +0300 Subject: [PATCH] API: add field bdate to users --- VKAPI/Handlers/Users.php | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/VKAPI/Handlers/Users.php b/VKAPI/Handlers/Users.php index bafce3d8..73ddcee4 100644 --- a/VKAPI/Handlers/Users.php +++ b/VKAPI/Handlers/Users.php @@ -317,6 +317,32 @@ final class Users extends VKAPIRequestHandler $response[$i]->custom_fields = $append_array; break; + case "bdate": + if (!$canView) { + $response[$i]->bdate = "01.01.1970"; + break; + } + $visibility = $usr->getBirthdayPrivacy(); + $response[$i]->bdate_visibility = $visibility; + + $birthday = $usr->getBirthday(); + if ($birthday) { + switch ($visibility) { + case 1: + $response[$i]->bdate = $birthday->format('%d.%m'); + break; + case 2: + $response[$i]->bdate = $birthday->format('%d.%m.%Y'); + break; + case 0: + default: + $response[$i]->bdate = null; + break; + } + } else { + $response[$i]->bdate = null; + } + break; } }