--- fenglin/bbs/view_user.php 2025/04/23 10:44:16 1.1 +++ fenglin/bbs/view_user.php 2025/06/18 05:11:02 1.3 @@ -66,6 +66,7 @@ "dead" => false, "online" => false, "last_tm" => (new DateTimeImmutable($row["last_login_dt"]))->setTimezone($_SESSION["BBS_user_tz"]), + "current_action" => "", "ip" => "", "is_friend" => false, "photo" => "", @@ -85,7 +86,7 @@ mysqli_free_result($rs); $sql = "SELECT IF(last_tm < SUBDATE(NOW(), INTERVAL $BBS_user_off_line SECOND), 1, 0) AS timeout, - ip, last_tm FROM user_online WHERE UID = $uid + ip, last_tm, current_action FROM user_online WHERE UID = $uid ORDER BY last_tm DESC LIMIT 1"; $rs = mysqli_query($db_conn, $sql); @@ -103,6 +104,7 @@ $result_set["data"]["online"] = ($row["timeout"] == 0); $result_set["data"]["ip"] = ip_mask($row["ip"], $ip_mask_level); $result_set["data"]["last_tm"] = (new DateTimeImmutable($row["last_tm"]))->setTimezone($_SESSION["BBS_user_tz"]); + $result_set["data"]["current_action"] = $row["current_action"]; } mysqli_free_result($rs); @@ -154,4 +156,3 @@ exit(json_encode($result_set)); // Output data in Json } include $theme_view_file; -?>