📄 admin_user.asp
字号:
sqlstr=Tsqlstr
else
sqlstr=sqlstr & "and" & Tsqlstr
end if
end if
if request("vanishT")<>"" then
if request("vanishR")="more" then
If IsSqlDataBase=1 Then
Tsqlstr=" datediff(d,u.lastlogin,"&SqlNowString&") >= "&request("vanishT")&""
Else
Tsqlstr=" datediff('d',u.lastlogin,"&SqlNowString&") >= "&request("vanishT")&""
End If
else
If IsSqlDataBase=1 Then
Tsqlstr=" datediff(d,u.lastlogin,"&SqlNowString&") <= "&request("vanishT")&""
Else
Tsqlstr=" datediff('d',u.lastlogin,"&SqlNowString&") <= "&request("vanishT")&""
End If
end if
if sqlstr="" then
sqlstr=Tsqlstr
else
sqlstr=sqlstr & "and" & Tsqlstr
end if
end if
if request("regT")<>"" then
if request("regR")="more" then
If IsSqlDataBase=1 Then
Tsqlstr=" datediff(d,u.JoinDate,"&SqlNowString&") >= "&request("regT")&""
Else
Tsqlstr=" datediff('d',u.JoinDate,"&SqlNowString&") >= "&request("regT")&""
End If
else
If IsSqlDataBase=1 Then
Tsqlstr=" datediff(d,u.JoinDate,"&SqlNowString&") <= "&request("regT")&""
Else
Tsqlstr=" datediff('d',u.JoinDate,"&SqlNowString&") <= "&request("regT")&""
End If
end if
if sqlstr="" then
sqlstr=Tsqlstr
else
sqlstr=sqlstr & "and" & Tsqlstr
end if
end if
if request("artcleT")<>"" then
if request("artcleR")="more" then
Tsqlstr=" u.UserPost >= "&request("artcleT")&""
else
Tsqlstr=" u.UserPost <= "&request("artcleT")&""
end if
if sqlstr="" then
sqlstr=Tsqlstr
else
sqlstr=sqlstr & "and" & Tsqlstr
end if
end if
'======特殊搜索结束======
If Sqlstr = "" Then
Response.Write "<tr><td colspan=8 class=forumrow>请指定搜索参数!</td></tr>"
Response.End
End If
If Request("Searchmax") = "" Or Not Isnumeric(Request("Searchmax")) Then
Sql = "SELECT TOP 1 U.Userid, U.Username, U.Useremail, U.LastLogin, U.UserLastIP, U.UserPost, U.UserGroupID FROM [Dv_User] U INNER JOIN Dv_UserGroups G ON U.Usergroupid = G.Usergroupid WHERE " & Sqlstr & " ORDER BY U.UserID DESC"
Else
Sql = "SELECT TOP " & Request("Searchmax") & " U.Userid, U.Username, U.Useremail, U.LastLogin, U.UserLastIP, U.UserPost, U.UserGroupID FROM [Dv_User] U INNER JOIN Dv_UserGroups G ON U.Usergroupid = G.usergroupid WHERE " & Sqlstr & " ORDER BY U.UserID DESC"
End If
case 10
sql="select u.userid,u.username,u.useremail,u.LastLogin,u.UserLastIP,u.UserPost,u.UserGroupID from [dv_user] u inner join dv_UserGroups G on u.usergroupid=g.usergroupid where u.usergroupid="&request("usergroupid")&" order by u.UserID desc"
case else
Response.Write "<tr><td colspan=8 class=forumrow>错误的参数。</td></tr>"
Response.End
End Select
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write "<tr><td colspan=8 class=forumrow>没有找到相关记录。</td></tr>"
else
%>
<FORM METHOD=POST ACTION="?action=touser">
<tr align=center>
<td class=forumRowHighlight height=23><B>用户名</B></td>
<td class=forumRowHighlight><B>Email</B></td>
<td class=forumRowHighlight><B>权限</B></td>
<td class=forumRowHighlight><B>数据修复</B></td>
<td class=forumRowHighlight><B>最后IP</B></td>
<td class=forumRowHighlight><B>最后登录</B></td>
<td class=forumRowHighlight><B>操作</B></td>
</tr>
<%
rs.PageSize = Cint(Dvbbs.Forum_Setting(11))
rs.AbsolutePage=currentpage
page_count=0
totalrec=rs.recordcount
while (not rs.eof) and (not page_count = Cint(Dvbbs.Forum_Setting(11)))
%>
<tr>
<td class=forumrow><a href="?action=modify&userid=<%=rs("userid")%>"><%=rs("username")%></a></td>
<td class=forumrow width=30% ><a href="mailto:<%=rs("useremail")%>"><%=rs("useremail")%></a></td>
<td class=forumrow width=8% align=center><a href="?action=UserPermission&userid=<%=rs("userid")%>&username=<%=rs("username")%>">编辑</a></td>
<td class=forumrow width=8% align=center><a href="?action=fix&userid=<%=rs("userid")%>&username=<%=rs("username")%>">修复</a></td>
<td class=forumrow width=20% ><a href="admin_lockIP.asp?userip=<%=rs("UserLastIP")%>" title="点击锁定该用户IP"><%=rs("userlastip")%></a></td>
<td class=forumrow width=15% ><%if rs("lastlogin")<>"" and isdate(rs("lastlogin")) then%><%=Formatdatetime(rs("lastlogin"),2)%><%end if%></td>
<td class=forumrow align=center><input type="checkbox" name="userid" value="<%=rs("userid")%>" <%if rs("userGroupid")=1 then response.write "disabled"%>></td>
</tr>
<%
page_count = page_count + 1
rs.movenext
wend
Pcount=rs.PageCount
%>
<tr><td colspan=7 class=forumrow align=center>分页:
<%
if currentpage > 4 then
'shinzeal加入特殊搜索的分页代码
response.write "<a href=""?page=1&userSearch="&request("userSearch")&"&username="&request("username")&"&useremail="&request("useremail")&"&homepage="&request("homepage")&"&oicq="&request("oicq")&"&icq="&request("icq")&"&msn="&request("msn")&"&title="&request("title")&"&sign="&request("sign")&"&userclass="&request("userclass")&"&usergroups="&request("usergroups")&"&action="&request("action")&"&usergroupid="&request("usergroupid")&"&loginR="&request("loginR")&"&loginT="&request("loginT")&"&vanishR="&request("vanishR")&"&vanishT="&request("vanishT")&"®R="&request("regR")&"®T="&request("regT")&"&artcleR="&request("artcleR")&"&artcleT="&request("artcleT")&"&searchmax="&request("searchmax")&""">[1]</a> ..."
end if
if Pcount>currentpage+3 then
endpage=currentpage+3
else
endpage=Pcount
end if
for i=currentpage-3 to endpage
if not i<1 then
if i = clng(currentpage) then
response.write " <font color=red>["&i&"]</font>"
else
response.write " <a href=""?page="&i&"&userSearch="&request("userSearch")&"&username="&request("username")&"&useremail="&request("useremail")&"&homepage="&request("homepage")&"&oicq="&request("oicq")&"&icq="&request("icq")&"&msn="&request("msn")&"&title="&request("title")&"&sign="&request("sign")&"&userclass="&request("userclass")&"&usergroups="&request("usergroups")&"&action="&request("action")&"&usergroupid="&request("usergroupid")&"&loginR="&request("loginR")&"&loginT="&request("loginT")&"&vanishR="&request("vanishR")&"&vanishT="&request("vanishT")&"®R="&request("regR")&"®T="&request("regT")&"&artcleR="&request("artcleR")&"&artcleT="&request("artcleT")&"&searchmax="&request("searchmax")&""">["&i&"]</a>"
end if
end if
next
if currentpage+3 < Pcount then
response.write "... <a href=""?page="&Pcount&"&userSearch="&request("userSearch")&"&username="&request("username")&"&useremail="&request("useremail")&"&homepage="&request("homepage")&"&oicq="&request("oicq")&"&icq="&request("icq")&"&msn="&request("msn")&"&title="&request("title")&"&sign="&request("sign")&"&userclass="&request("userclass")&"&usergroups="&request("usergroups")&"&action="&request("action")&"&usergroupid="&request("usergroupid")&"&loginR="&request("loginR")&"&loginT="&request("loginT")&"&vanishR="&request("vanishR")&"&vanishT="&request("vanishT")&"®R="&request("regR")&"®T="&request("regT")&"&artcleR="&request("artcleR")&"&artcleT="&request("artcleT")&"&searchmax="&request("searchmax")&""">["&Pcount&"]</a>"
'shinzeal特殊搜索分页代码加入完毕
end if
%>
</td></tr>
<tr><td colspan=5 class=forumrow align=center><B>请选择您需要进行的操作</B>:删除<input type="radio" name="useraction" value=1> 删除用户所有帖子<input type="radio" name="useraction" value=3> 移动到用户组<input type="radio" name="useraction" value=2 checked>
<select size=1 name="selusergroup">
<%
set trs=Dvbbs.Execute("select usergroupid,title from dv_usergroups where not (usergroupid=1 or usergroupid=7) and ParentGID=0 order by usergroupid")
do while not trs.eof
response.write "<option value="&trs(0)&">"&trs(1)&"</option>"
trs.movenext
loop
trs.close
set trs=nothing
%>
</select>
</td>
<td class=forumrow colspan=8 align=center>全部选定<input type=checkbox value="on" name="chkall" onclick="CheckAll(this.form)">
</td>
</tr>
<tr><td colspan=8 class=forumrow align=center>
<input type=submit name=submit value="执行选定的操作" onclick="{if(confirm('确定执行选择的操作吗?')){return true;}return false;}">
</td></tr>
</FORM>
<%
end if
rs.close
set rs=nothing
elseif request("action")="touser" then
response.write "<tr><th colspan=8 height=23 align=left>执行结果</th></tr>"
if request("useraction")="" then
response.write "<tr><td colspan=8 class=forumrow>请指定相关参数。</td></tr>"
founderr=true
end if
if request("userid")="" then
response.write "<tr><td colspan=8 class=forumrow>请选择相关用户。</td></tr>"
founderr=true
end if
if not founderr then
if request("useraction")=1 then
'------------------shinzeal加入删除用户的短信-------------------------
dim uid
for i=1 to request("userid").count
if request("userid").count=1 then
uID=request("userid")
else
uID=replace(request.form("userid")(i),"'","")
end if
set rs=Dvbbs.Execute("select username from [dv_User] where userid="&uid&"")
if not (rs.eof and rs.bof) then
Dvbbs.Execute("update dv_message set delR=1 where incept='"&trim(rs(0))&"' and delR=0")
Dvbbs.Execute("update dv_message set delS=1 where sender='"&trim(rs(0))&"' and delS=0 and issend=0")
Dvbbs.Execute("update dv_message set delS=1 where sender='"&trim(rs(0))&"' and delS=0 and issend=1")
Dvbbs.Execute("delete from dv_message where incept='"&rs(0)&"' and delR=1")
Dvbbs.Execute("update dv_message set delS=2 where sender='"&trim(rs(0))&"' and delS=1")
Dvbbs.Execute("delete from dv_friend where F_username='"&rs(0)&"'")
Dvbbs.Execute("delete from dv_bookmark where username='"&rs(0)&"'")
end if
rs.close
next
'-------------------删除用户的短信------------------------
'删除用户的帖子和精华
Dvbbs.Execute("delete from dv_topic where PostUserID in ("&replace(request("userid"),"'","")&")")
for i=0 to ubound(allposttable)
Dvbbs.Execute("delete from "&allposttable(i)&" where PostUserID in ("&replace(request("userid"),"'","")&")")
next
Dvbbs.Execute("delete from dv_besttopic where PostUserID in ("&replace(request("userid"),"'","")&")")
'删除用户上传表
Dvbbs.Execute("delete from dv_upfile where F_UserID in ("&replace(request("userid"),"'","")&")")
Dvbbs.Execute("delete from [dv_user] where userid in ("&replace(request("userid"),"'","")&")")
response.write "<tr><td colspan=8 class=forumrow>操作成功。</td></tr>"
elseif request("useraction")=2 then
dim userclass,usertitlepic
set rs=Dvbbs.Execute("select * from dv_usergroups where usergroupid="&request("selusergroup")&" order by minarticle")
if not (rs.eof and rs.bof) then
userclass=rs("usertitle")
usertitlepic=rs("grouppic")
end if
Dvbbs.Execute("update [dv_user] set UserGroupID="&replace(request("selusergroup"),"'","")&",userclass='"&userclass&"',titlepic='"&usertitlepic&"' where userid in ("&replace(request("userid"),"'","")&")")
response.write "<tr><td colspan=8 class=forumrow>操作成功。</td></tr>"
elseif request("useraction")=3 then
dim titlenum
if request("userid")="" then
response.write "<tr><td colspan=8 class=forumrow>请输入被删除帖子用户名。</td></tr>"
end if
titlenum=0
for i=0 to ubound(allposttable)
set rs=Dvbbs.Execute("Select Count(announceID) from "&allposttable(i)&" where postuserid in ("&replace(request("userid"),"'","")&")")
titlenum=titlenum+rs(0)
sql="update "&allposttable(i)&" set locktopic=boardid,boardid=444,isbest=0 where postuserid in ("&replace(request("userid"),"'","")&")"
Dvbbs.Execute(sql)
next
Dvbbs.Execute("delete from dv_besttopic where postuserid in ("&replace(request("userid"),"'","")&")")
set rs=Dvbbs.Execute("select topicid,posttable from dv_topic where postuserid in ("&replace(request("userid"),"'","")&")")
do while not rs.eof
Dvbbs.Execute("update "&rs(1)&" set locktopic=boardid,boardid=444,isbest=0 where rootid="&rs(0))
rs.movenext
loop
set rs=nothing
Dvbbs.Execute("update dv_topic set locktopic=boardid,boardid=444,isbest=0 where postuserid in ("&replace(request("userid"),"'","")&")")
if isnull(titlenum) then titlenum=0
sql="update [dv_user] set UserPost=UserPost-"&titlenum&",userWealth=userWealth-"&titlenum*Dvbbs.Forum_user(3)&",userEP=userEP-"&titlenum*Dvbbs.Forum_user(8)&",userCP=userCP-"&titlenum*Dvbbs.Forum_user(13)&" where userid in ("&replace(request("userid"),"'","")&")"
Dvbbs.Execute(sql)
response.write "<tr><td colspan=8 class=forumrow>删除成功,如果要完全删除帖子请到论坛回收站<BR>建议您到更新论坛数据中更新一下论坛数据,或者<a href=admin_alldel.asp>返回</a></td></tr>"
else
response.write "<tr><td colspan=8 class=forumrow>错误的参数。</td></tr>"
end if
end if
elseif request("action")="modify" then
dim realname,character,personal,country,province,city,shengxiao,blood,belief,occupation,marital, education,college,userphone,iaddress
Dim UserIM
response.write "<tr><th colspan=8 height=23 align=left>用户资料操作</th></tr>"
if not isnumeric(request("userid")) then
response.write "<tr><td colspan=8 class=forumrow>错误的用户参数。</td></tr>"
founderr=true
end if
if not founderr then
Set rs= Server.CreateObject("ADODB.Recordset")
sql="select * from [dv_user] where userid="&request("userid")
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write "<tr><td colspan=8 class=forumrow>没有找到相关用户。</td></tr>"
founderr=true
else
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -