%
'=========================================================
' File: friendlist.asp
' Version:5.0
' Date: 2002-9-11
' Script Written by satan
'=========================================================
' Copyright (C) 2001,2002 AspSky.Net. All rights reserved.
' Web: http://www.aspsky.net,http://www.dvbbs.net
' Email: info@aspsky.net,eway@aspsky.net
'=========================================================
dim msg
if not founduser then
errmsg=errmsg+"
"+"
您没有登录。"
founderr=true
end if
stats="好友列表"
call nav()
if founderr=true then
call head_var(2,0,"","")
call dvbbs_error()
else
call head_var(0,0,membername & "的控制面板","usermanager.asp")
%>
<%
select case request("action")
case "info"
call info()
case "addF"
call addF()
case "saveF"
call saveF()
case "删除"
call DelFriend()
case "清空好友"
call AllDelFriend()
case else
call info()
end select
if founderr then call dvbbs_error()
end if
call activeonline()
call footer()
sub info()
%>
<%
end sub
sub delFriend()
dim delid
delid=replace(request.form("id"),"'","")
delid=replace(delid,";","")
delid=replace(delid,"--","")
delid=replace(delid,")","")
if delid="" or isnull(delid) then
Errmsg=Errmsg+""+"请选择相关参数。"
founderr=true
exit sub
else
conn.execute("delete from Friend where F_username='"&trim(membername)&"' and F_id in ("&delid&")")
sucmsg=sucmsg+"
"+"您已经删除选定的好友记录。"
call dvbbs_suc()
end if
end sub
sub AllDelFriend()
conn.execute("delete from Friend where F_username='"&trim(membername)&"'")
sucmsg=sucmsg+"
"+"您已经删除了所有好友列表。"
call dvbbs_suc()
end sub
sub addF()
%>
<%
end sub
sub saveF()
dim incept
if request("touser")="" then
errmsg=errmsg+"
"+"您忘记填写发送对象了吧。"
founderr=true
exit sub
else
incept=checkStr(request("touser"))
incept=split(incept,",")
end if
for i=0 to ubound(incept)
set rs=server.createobject("adodb.recordset")
sql="select username from [user] where username='"&incept(i)&"'"
set rs=conn.execute(sql)
if rs.eof and rs.bof then
errmsg=errmsg+"
"+"论坛没有这个用户,操作未成功。"
founderr=true
exit sub
end if
set rs=nothing
if membername=trim(incept(i)) then
errmsg=errmsg+"
"+"不能把自已添加为好友。"
founderr=true
exit sub
end if
sql="select F_friend from friend where F_username='"&membername&"' and F_friend='"&incept(i)&"'"
set rs=conn.execute(sql)
if rs.eof and rs.bof then
sql="insert into friend (F_username,F_friend,F_addtime) values ('"&membername&"','"&trim(incept(i))&"',Now())"
conn.execute(sql)
end if
if i>4 then
errmsg=errmsg+"
"+"每次最多只能添加5位用户,您的名单5位以后的请重新填写。"
founderr=true
exit sub
exit for
end if
next
sucmsg=sucmsg+"
"+"恭喜您,好友添加成功。"
call dvbbs_suc()
end sub
%>