| 13 |
$search_text = (isset($_GET["search_text"]) ? $_GET["search_text"] : ""); |
$search_text = (isset($_GET["search_text"]) ? $_GET["search_text"] : ""); |
| 14 |
|
|
| 15 |
$sql = "SELECT IF(UID = 0, 1, 0) AS is_guest, COUNT(*) AS u_count FROM user_online |
$sql = "SELECT IF(UID = 0, 1, 0) AS is_guest, COUNT(*) AS u_count FROM user_online |
| 16 |
WHERE last_tm >= SUBDATE(NOW(), INTERVAL '$BBS_user_off_line' SECOND) |
WHERE last_tm >= SUBDATE(NOW(), INTERVAL $BBS_user_off_line SECOND) |
| 17 |
GROUP BY is_guest"; |
GROUP BY is_guest"; |
| 18 |
|
|
| 19 |
$rs = mysqli_query($db_conn, $sql); |
$rs = mysqli_query($db_conn, $sql); |
| 46 |
" WHERE user_list.enable AND ". |
" WHERE user_list.enable AND ". |
| 47 |
($type == 1 ? "nickname" : "username") . |
($type == 1 ? "nickname" : "username") . |
| 48 |
" LIKE '%" . mysqli_real_escape_string($db_conn, $search_text) . "%'" . |
" LIKE '%" . mysqli_real_escape_string($db_conn, $search_text) . "%'" . |
| 49 |
($online ? " AND last_tm >= SUBDATE(NOW(), INTERVAL '$BBS_user_off_line' SECOND)" : ""). |
($online ? " AND last_tm >= SUBDATE(NOW(), INTERVAL $BBS_user_off_line SECOND)" : ""). |
| 50 |
($friend ? " AND friend_list.UID = " . $_SESSION["BBS_uid"] : ""); |
($friend ? " AND friend_list.UID = " . $_SESSION["BBS_uid"] : ""); |
| 51 |
|
|
| 52 |
$rs = mysqli_query($db_conn, $sql); |
$rs = mysqli_query($db_conn, $sql); |
| 63 |
|
|
| 64 |
mysqli_free_result($rs); |
mysqli_free_result($rs); |
| 65 |
|
|
| 66 |
|
if (!in_array($rpp, $BBS_list_rpp_options)) |
| 67 |
|
{ |
| 68 |
|
$rpp = $BBS_list_rpp_options[0]; |
| 69 |
|
} |
| 70 |
|
|
| 71 |
$page_total = ceil($toa / $rpp); |
$page_total = ceil($toa / $rpp); |
| 72 |
if ($page > $page_total) |
if ($page > $page_total) |
| 73 |
{ |
{ |
| 123 |
} |
} |
| 124 |
</style> |
</style> |
| 125 |
|
|
| 126 |
<script language="JavaScript" src="/js/nw_open.js"></script> |
<script type="text/javascript" src="../js/nw_open.js"></script> |
| 127 |
<script language="JavaScript"> |
<script type="text/javascript"> |
| 128 |
function ch_page(page) |
function ch_page(page) |
| 129 |
{ |
{ |
| 130 |
document.change_page.page.value = page; |
document.change_page.page.value = page; |
| 134 |
|
|
| 135 |
function ch_rpp() |
function ch_rpp() |
| 136 |
{ |
{ |
| 137 |
document.change_page.page.value = Math.floor(document.change_page.page.value * <? echo $rpp; ?> / document.change_page.rpp.value); |
document.change_page.page.value = Math.floor((document.change_page.page.value - 1) * <? echo $rpp; ?> / document.change_page.rpp.value) + 1; |
| 138 |
document.change_page.submit(); |
document.change_page.submit(); |
| 139 |
return false; |
return false; |
| 140 |
} |
} |
| 190 |
" INNER JOIN user_pubinfo ON user_list.UID = user_pubinfo.UID WHERE user_list.enable AND ". |
" INNER JOIN user_pubinfo ON user_list.UID = user_pubinfo.UID WHERE user_list.enable AND ". |
| 191 |
($type == 1 ? "nickname" : "username") . |
($type == 1 ? "nickname" : "username") . |
| 192 |
" LIKE '%" . mysqli_real_escape_string($db_conn, $search_text) . "%'" . |
" LIKE '%" . mysqli_real_escape_string($db_conn, $search_text) . "%'" . |
| 193 |
($online ? " AND last_tm >= SUBDATE(NOW(), INTERVAL '$BBS_user_off_line' SECOND)" : ""). |
($online ? " AND last_tm >= SUBDATE(NOW(), INTERVAL $BBS_user_off_line SECOND)" : ""). |
| 194 |
($friend ? " AND friend_list.UID = " . $_SESSION["BBS_uid"] : "") . |
($friend ? " AND friend_list.UID = " . $_SESSION["BBS_uid"] : "") . |
| 195 |
" ORDER BY " . ($type == 1 ? "nickname" : "username") . |
" ORDER BY " . ($type == 1 ? "nickname" : "username") . |
| 196 |
" LIMIT " . ($page-1) * $rpp . ", $rpp"; |
" LIMIT " . ($page-1) * $rpp . ", $rpp"; |
| 226 |
?> |
?> |
| 227 |
</td> |
</td> |
| 228 |
<td class="username"> |
<td class="username"> |
| 229 |
<a class="s2" href="" onclick="return show_profile(<? echo $row["UID"]; ?>);"><? echo $row["username"]; ?></a> |
<a class="s2" href="show_profile.php?uid=<? echo $row["UID"]; ?>" target=_blank><? echo $row["username"]; ?></a> |
| 230 |
</td> |
</td> |
| 231 |
<td class="dark"> |
<td class="dark"> |
| 232 |
<? echo $row["nickname"]; ?> |
<? echo $row["nickname"]; ?> |
| 235 |
<? echo user_level($row["exp"]); ?> |
<? echo user_level($row["exp"]); ?> |
| 236 |
</td> |
</td> |
| 237 |
<td class="login_dt"> |
<td class="login_dt"> |
| 238 |
<? echo $row["last_login_dt"]; ?> |
<? echo (new DateTimeImmutable($row["last_login_dt"]))->setTimezone($_SESSION["BBS_user_tz"])->format("Y-m-d H:i:s"); ?> |
| 239 |
</td> |
</td> |
| 240 |
<td class="level"> |
<td class="level"> |
| 241 |
<? |
<? |
| 242 |
if ($_SESSION["BBS_priv"]->checkpriv(0, S_MSG)) |
if ($_SESSION["BBS_priv"]->checkpriv(0, S_MSG)) |
| 243 |
{ |
{ |
| 244 |
?> |
?> |
| 245 |
<a class="s2" href="" onclick="return NW_open('send_msg.php?user_id=<? echo $row["UID"]; ?>', 'send_msg', 500, 300);">发送消息</a> |
<a class="s2" href="" onclick="return NW_open('send_msg.php?uid=<? echo $row["UID"]; ?>', 'send_msg', 500, 300);">发送消息</a> |
| 246 |
<? |
<? |
| 247 |
} |
} |
| 248 |
?> |
?> |
| 270 |
<td width="30%" style="color:#909090"> |
<td width="30%" style="color:#909090"> |
| 271 |
每页<select size="1" id="rpp" name="rpp" onchange="ch_rpp();"> |
每页<select size="1" id="rpp" name="rpp" onchange="ch_rpp();"> |
| 272 |
<? |
<? |
| 273 |
foreach ($BBS_rpp_options as $v) |
foreach ($BBS_list_rpp_options as $v) |
| 274 |
{ |
{ |
| 275 |
echo ("<option value=\"$v\"" . ($v == $rpp ? " selected" : "") . ">$v</option>"); |
echo ("<option value=\"$v\"" . ($v == $rpp ? " selected" : "") . ">$v</option>"); |
| 276 |
} |
} |