From 5f8d7faf8323c8c0f9580fa738a8ac56d2a8aada Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=B8nstantine=20Kovalensky?= <45331093+kovalensky@users.noreply.github.com> Date: Sun, 12 Nov 2023 01:48:44 +0400 Subject: [PATCH] Fix broken PM (Private messages) (#1085) --- library/includes/page_header.php | 2 +- privmsg.php | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/library/includes/page_header.php b/library/includes/page_header.php index 4afbc1270..3b07d66c8 100644 --- a/library/includes/page_header.php +++ b/library/includes/page_header.php @@ -91,7 +91,7 @@ if ($logged_in && empty($gen_simple_header) && !defined('IN_ADMIN')) { GROUP BY privmsgs_to_userid "); - $real_unread_pm_count = (int)$row['pm_count'] ?? 0; + $real_unread_pm_count = (int)($row['pm_count'] ?? 0); if ($userdata['user_unread_privmsg'] != $real_unread_pm_count) { $userdata['user_unread_privmsg'] = $real_unread_pm_count; diff --git a/privmsg.php b/privmsg.php index 0db9e36bb..d876a6254 100644 --- a/privmsg.php +++ b/privmsg.php @@ -668,11 +668,11 @@ if ($mode == 'read') { do { switch ($row['privmsgs_type']) { case PRIVMSGS_NEW_MAIL: - $update_users['new'][$row['privmsgs_to_userid']]++; + ($update_users['new'][$row['privmsgs_to_userid']] ??= 0) + 1; break; case PRIVMSGS_UNREAD_MAIL: - $update_users['unread'][$row['privmsgs_to_userid']]++; + ($update_users['unread'][$row['privmsgs_to_userid']] ??= 0) + 1; break; } } while ($row = DB()->sql_fetchrow($result)); @@ -778,7 +778,7 @@ if ($mode == 'read') { if ($submit) { if (!empty($_POST['username'])) { - $to_userdata = get_userdata($_POST['username']); + $to_userdata = get_userdata($_POST['username'], true); if (!$to_userdata || $to_userdata['user_id'] == GUEST_UID) { $error = true;