| 66 |
"dead" => false, |
"dead" => false, |
| 67 |
"online" => false, |
"online" => false, |
| 68 |
"last_tm" => (new DateTimeImmutable($row["last_login_dt"]))->setTimezone($_SESSION["BBS_user_tz"]), |
"last_tm" => (new DateTimeImmutable($row["last_login_dt"]))->setTimezone($_SESSION["BBS_user_tz"]), |
| 69 |
|
"current_action" => "", |
| 70 |
"ip" => "", |
"ip" => "", |
| 71 |
"is_friend" => false, |
"is_friend" => false, |
| 72 |
"photo" => "", |
"photo" => "", |
| 86 |
mysqli_free_result($rs); |
mysqli_free_result($rs); |
| 87 |
|
|
| 88 |
$sql = "SELECT IF(last_tm < SUBDATE(NOW(), INTERVAL $BBS_user_off_line SECOND), 1, 0) AS timeout, |
$sql = "SELECT IF(last_tm < SUBDATE(NOW(), INTERVAL $BBS_user_off_line SECOND), 1, 0) AS timeout, |
| 89 |
ip, last_tm FROM user_online WHERE UID = $uid |
ip, last_tm, current_action FROM user_online WHERE UID = $uid |
| 90 |
ORDER BY last_tm DESC LIMIT 1"; |
ORDER BY last_tm DESC LIMIT 1"; |
| 91 |
|
|
| 92 |
$rs = mysqli_query($db_conn, $sql); |
$rs = mysqli_query($db_conn, $sql); |
| 104 |
$result_set["data"]["online"] = ($row["timeout"] == 0); |
$result_set["data"]["online"] = ($row["timeout"] == 0); |
| 105 |
$result_set["data"]["ip"] = ip_mask($row["ip"], $ip_mask_level); |
$result_set["data"]["ip"] = ip_mask($row["ip"], $ip_mask_level); |
| 106 |
$result_set["data"]["last_tm"] = (new DateTimeImmutable($row["last_tm"]))->setTimezone($_SESSION["BBS_user_tz"]); |
$result_set["data"]["last_tm"] = (new DateTimeImmutable($row["last_tm"]))->setTimezone($_SESSION["BBS_user_tz"]); |
| 107 |
|
$result_set["data"]["current_action"] = $row["current_action"]; |
| 108 |
} |
} |
| 109 |
mysqli_free_result($rs); |
mysqli_free_result($rs); |
| 110 |
|
|