/[LeafOK_CVS]/fenglin/bbs/search_user.php
ViewVC logotype

Diff of /fenglin/bbs/search_user.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.13 by sysadm, Fri Mar 28 10:32:21 2025 UTC Revision 1.18 by sysadm, Sat Apr 5 04:11:35 2025 UTC
# Line 13  $friend = (isset($_GET["friend"]) && $_G Line 13  $friend = (isset($_GET["friend"]) && $_G
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 TIMESTAMPDIFF(SECOND, last_tm, NOW()) <= $BBS_user_off_line                  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);
# Line 46  $sql = "SELECT COUNT(user_list.UID) AS r Line 46  $sql = "SELECT COUNT(user_list.UID) AS r
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 TIMESTAMPDIFF(SECOND, last_tm, NOW()) <= $BBS_user_off_line" : "").                  ($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);
# Line 118  TD.username:hover Line 118  TD.username:hover
118  }  }
119  </style>  </style>
120    
121  <script language="JavaScript" src="/js/nw_open.js"></script>  <script type="text/javascript" src="../js/nw_open.js"></script>
122  <script language="JavaScript">  <script type="text/javascript">
123  function ch_page(page)  function ch_page(page)
124  {  {
125          document.change_page.page.value = page;          document.change_page.page.value = page;
# Line 129  function ch_page(page) Line 129  function ch_page(page)
129    
130  function ch_rpp()  function ch_rpp()
131  {  {
132          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;
133          document.change_page.submit();          document.change_page.submit();
134          return false;          return false;
135  }  }
# Line 185  $sql = "SELECT user_list.UID, username, Line 185  $sql = "SELECT user_list.UID, username,
185                  " 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 ".
186                  ($type == 1 ? "nickname" : "username") .                  ($type == 1 ? "nickname" : "username") .
187                  " LIKE '%" . mysqli_real_escape_string($db_conn, $search_text) . "%'" .                  " LIKE '%" . mysqli_real_escape_string($db_conn, $search_text) . "%'" .
188                  ($online ? " AND TIMESTAMPDIFF(SECOND, last_tm, NOW()) <= $BBS_user_off_line" : "").                  ($online ? " AND last_tm >= SUBDATE(NOW(), INTERVAL $BBS_user_off_line SECOND)" : "").
189                  ($friend ? " AND friend_list.UID = " . $_SESSION["BBS_uid"] : "") .                  ($friend ? " AND friend_list.UID = " . $_SESSION["BBS_uid"] : "") .
190                  " ORDER BY " . ($type == 1 ? "nickname" : "username") .                  " ORDER BY " . ($type == 1 ? "nickname" : "username") .
191                  " LIMIT " . ($page-1) * $rpp . ", $rpp";                  " LIMIT " . ($page-1) * $rpp . ", $rpp";
# Line 221  while ($row = mysqli_fetch_array($rs)) Line 221  while ($row = mysqli_fetch_array($rs))
221  ?>  ?>
222                                          </td>                                          </td>
223                                          <td class="username">                                          <td class="username">
224                                                  <a class="s2" href="javascript:show_profile(<? echo $row["UID"]; ?>)"><? echo $row["username"]; ?></a>                                                  <a class="s2" href="" onclick="return show_profile(<? echo $row["UID"]; ?>);"><? echo $row["username"]; ?></a>
225                                          </td>                                          </td>
226                                          <td class="dark">                                          <td class="dark">
227                                                  <? echo $row["nickname"]; ?>                                                  <? echo $row["nickname"]; ?>
# Line 233  while ($row = mysqli_fetch_array($rs)) Line 233  while ($row = mysqli_fetch_array($rs))
233                                                  <? echo $row["last_login_dt"]; ?>                                                  <? echo $row["last_login_dt"]; ?>
234                                          </td>                                          </td>
235                                          <td class="level">                                          <td class="level">
236                                                  <a class="s2" href="javascript:NW_open('send_msg.php?user_id=<? echo $row["UID"]; ?>','send_msg',500,300)">发送消息</a>  <?
237            if ($_SESSION["BBS_priv"]->checkpriv(0, S_MSG))
238            {
239    ?>
240                                                    <a class="s2" href="" onclick="return NW_open('send_msg.php?user_id=<? echo $row["UID"]; ?>', 'send_msg', 500, 300);">发送消息</a>
241    <?
242            }
243    ?>
244                                          </td>                                          </td>
245                                          <td align="center">                                          <td align="center">
246                                          </td>                                          </td>
# Line 258  mysqli_free_result($rs); Line 265  mysqli_free_result($rs);
265                                          <td width="30%" style="color:#909090">                                          <td width="30%" style="color:#909090">
266                                          每页<select size="1" id="rpp" name="rpp" onchange="ch_rpp();">                                          每页<select size="1" id="rpp" name="rpp" onchange="ch_rpp();">
267  <?  <?
268          foreach ($BBS_rpp_options as $k => $v)          foreach ($BBS_list_rpp_options as $v)
269          {          {
270                  echo ("<option value=\"$v\"" . ($v == $rpp ? " selected" : "") . ">$v</option>");                  echo ("<option value=\"$v\"" . ($v == $rpp ? " selected" : "") . ">$v</option>");
271          }          }


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1