--- fenglin/bbs/list.php 2025/04/15 01:10:48 1.5 +++ fenglin/bbs/list.php 2025/06/07 10:15:01 1.9 @@ -1,4 +1,4 @@ - $row["username"], "major" => $row["major"], )); - } + } mysqli_free_result($rs); // Query articles @@ -218,7 +218,7 @@ array_push($visited_aid_list, $row["AID"]); } } - + mysqli_data_seek($rs, 0); if ($aid_list != "-1") @@ -230,16 +230,16 @@ { $result_set["return"]["code"] = -2; $result_set["return"]["message"] = "Query view_article_log error: " . mysqli_error($db_conn); - + mysqli_close($db_conn); exit(json_encode($result_set)); } - + while ($row_view = mysqli_fetch_array($rs_view)) { array_push($visited_aid_list, $row_view["AID"]); } - + mysqli_free_result($rs_view); } } @@ -269,7 +269,7 @@ "last_reply_uid" => $row["last_reply_UID"], "last_reply_username" => $row["last_reply_username"], "last_reply_nickname" => $row["last_reply_nickname"], - "visited" => (($_SESSION["BBS_uid"] > 0 && in_array($row["AID"], $visited_aid_list)) ? 1 : 0), + "visited" => (($_SESSION["BBS_uid"] > 0 && ($row["UID"] == $_SESSION["BBS_uid"] || in_array($row["AID"], $visited_aid_list))) ? 1 : 0), )); if (!isset($author_list[$row["UID"]])) @@ -343,4 +343,3 @@ exit(json_encode($result_set)); // Output data in Json } include $theme_view_file; -?>