From 8ef806ed1ca913eeaf9f45c37320d114dddfc3b2 Mon Sep 17 00:00:00 2001 From: johnnyq Date: Mon, 21 Aug 2023 18:39:41 -0400 Subject: [PATCH] Fix php error in users listing while fetching the last log it would return error if empty --- users.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/users.php b/users.php index 48759b7a..6d9bd0d8 100644 --- a/users.php +++ b/users.php @@ -101,15 +101,16 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); WHERE log_user_id = $user_id AND log_type = 'Login' ORDER BY log_id DESC LIMIT 1" ); - $row = mysqli_fetch_array($sql_last_login); - $log_created_at = nullable_htmlentities($row['log_created_at']); - $log_ip = nullable_htmlentities($row['log_ip']); - $log_user_agent = nullable_htmlentities($row['log_user_agent']); - $log_user_os = getOS($log_user_agent); - $log_user_browser = getWebBrowser($log_user_agent); - $last_login = "$log_user_os
$log_user_browser
$log_ip"; if (mysqli_num_rows($sql_last_login) == 0) { $last_login = "Never logged in"; + } else { + $row = mysqli_fetch_array($sql_last_login); + $log_created_at = nullable_htmlentities($row['log_created_at']); + $log_ip = nullable_htmlentities($row['log_ip']); + $log_user_agent = nullable_htmlentities($row['log_user_agent']); + $log_user_os = getOS($log_user_agent); + $log_user_browser = getWebBrowser($log_user_agent); + $last_login = "$log_user_os
$log_user_browser
$log_ip"; } ?>