fix: handle Nette DateTime objects in birthday validation

This commit is contained in:
Roman Kelesidis 2025-07-03 11:30:49 +03:00
commit 47c1c66558
No known key found for this signature in database
GPG key ID: D8157C4D4C4C6DB4
2 changed files with 4 additions and 1 deletions

View file

@ -30,6 +30,8 @@ if (!$profiledata = get_userdata($_GET[POST_USERS_URL], profile_view: true)) {
bb_die($lang['NO_USER_ID_SPECIFIED']);
}
$profiledata['user_birthday'] = $profiledata['user_birthday']->format('Y-m-d');
if (!$ranks = $datastore->get('ranks')) {
$datastore->update('ranks');
$ranks = $datastore->get('ranks');

View file

@ -565,6 +565,7 @@ for ($i = 0; $i < $total_posts; $i++) {
$poster_from = ($postrow[$i]['user_from'] && !$poster_guest) ? $postrow[$i]['user_from'] : '';
$poster_joined = !$poster_guest ? $lang['JOINED'] . ': ' . bb_date($postrow[$i]['user_regdate'], 'Y-m-d H:i') : '';
$poster_longevity = !$poster_guest ? delta_time($postrow[$i]['user_regdate']) : '';
$poster_birthday = $postrow[$i]['user_birthday']->format('Y-m-d');
$post_id = $postrow[$i]['post_id'];
$mc_type = (int)$postrow[$i]['mc_type'];
$mc_comment = $postrow[$i]['mc_comment'];
@ -715,7 +716,7 @@ for ($i = 0; $i < $total_posts; $i++) {
'DELETE' => $delpost_btn,
'IP' => $ip_btn,
'POSTER_BIRTHDAY' => user_birthday_icon($postrow[$i]['user_birthday'], $postrow[$i]['user_id']),
'POSTER_BIRTHDAY' => user_birthday_icon($poster_birthday, $postrow[$i]['user_id']),
'MC_COMMENT' => $mc_type ? bbcode2html($mc_comment) : '',
'MC_BBCODE' => $mc_type ? $mc_comment : '',