📄 admin_plus.asp
字号:
<!--#include file="../conn.asp"-->
<!--#include file="const.asp"-->
<%
Public boards
Dim Admin_Class,Uid
Call Master_Us()
Uid = Cid(Request("uid"))
Header()
Admin_Class=",9,"
Call Master_Se()
team.SaveLog (" 插件设置")
Select Case Request("action")
Case "makeonline"
Call makeonline
Case "makeonlineok"
Call makeonlineok
Case "usermenuok"
Call usermenuok
Case "menuadd"
Call menuadd
Case "buyalipays"
Call buyalipays
Case "makebanks"
Call makebanks
Case Else
Call usermenu
End Select
Sub makebanks
Dim ho,newid,i,getvalue
for each ho in request.form("setid")
team.execute("Update ["&Isforum&"BankLog] Set Makes = 1,settime="&SqlNowString&" Where ID="&ho)
next
newid=Split(Replace(Request.Form("newid")," ",""),",")
getvalue=Split(Replace(Request.Form("getvalue")," ",""),",")
For i=0 To Ubound(newid)
team.Execute("Update ["&Isforum&"User] set Extcredits"&Cid(team.Forum_setting(99))&"=Extcredits"&Cid(team.Forum_setting(99))&"+"&CID(getvalue(i))&",Newmessage=Newmessage+1 Where UserName='"&newid(i)&"' ")
team.Execute("insert into ["&Isforum&"Message] (author,incept,content,Sendtime,MsgTopic,isbak) values ('"&TK_UserName&"','"&newid(i)&"','恭喜您,您购买的积分 [共"&CID(getvalue(i))&"] ,已经到帐,请登陆到[url=Control.asp?action=bank]积分转账管理[/url],查看您的积分余额。',"&SqlNowString&",'积分到账通知',0)")
Next
SuccessMsg " 订单处理完成,请等待系统自动返回到 <a href=Admin_Plus.asp?action=buyalipays&makes=1>查看已处理订单 </a> 页面 。<meta http-equiv=refresh content=3;url=Admin_Plus.asp?action=buyalipays&makes=1>。 "
End Sub
Sub buyalipays %>
<BR>
<body Style="background-color:#8C8C8C" text="#000000" leftmargin="10" topmargin="10">
<table Cellpadding="5" Cellspacing="1" Border="0" Width="95%" class="a2">
<tr class="a3">
<td align="center"><a href="?action=buyalipays&makes=0">查看未处理订单</a></td>
<td align="center"><a href="?action=buyalipays&makes=1">查看已处理订单</a></td>
<td colspan="5" align="center"> 其他链接.. </td>
</tr>
</table>
<BR>
<Form Action="?action=makebanks" method="post">
<%
Dim Rs,ExtCredits
ExtCredits = Split(team.Club_Class(21),"|")
If CID(Request("makes")) = 0 Then
%>
<table Cellpadding="5" Cellspacing="1" Border="0" Width="95%" class="a2">
<tr class="a1">
<td colspan="7" align="center">积分购买订单[未处理]</td>
</tr>
<tr align="center" class="a3">
<td><input type="checkbox" name="chkall" onClick="checkall(this.form)" class="radio">
订单处理?</td>
<td> 订单号 </td>
<td> 购买人 </td>
<td> 支付金额 </td>
<td> 购买额度 </td>
<td> 购买时间 </td>
<td> 处理时间 </td>
</tr>
<%
Set Rs = team.execute ("Select ID,bankname,buyname,buyvalue,getvalue,posttime,settime From ["&Isforum&"BankLog] Where Makes = 0 Order By posttime Desc ")
Do While Not Rs.Eof
Echo "<tr align=""center"" class=""tab4""> "
Echo " <td><input Name=""newid"" type=""hidden"" value="&RS(2)&"><input Name=""getvalue"" type=""hidden"" value="&RS(4)&"><input type=""checkbox"" name=""setid"" value="&RS(0)&" class=""radio""></td>"
Echo " <td>"&Rs(1)&"</td>"
Echo " <td>"&Rs(2)&"</td>"
Echo " <td>"&Rs(3)&" 元/人民币 </td>"
Echo " <td>"&Rs(4)&" "&Split(ExtCredits(Cid(team.Forum_setting(99))),",")(0)&"</td>"
Echo " <td>"&Rs(5)&"</td>"
Echo " <td>"&IIF(Rs(6)<>"",RS(6),"NA")&"</td>"
Echo "</tr>"
Rs.movenext
Loop
Rs.Close:Set Rs=Nothing
%>
</table>
<%Else%>
<table Cellpadding="5" Cellspacing="1" Border="0" Width="95%" class="a2">
<tr class="a1">
<td colspan="7" align="center">积分购买订单[已处理]</td>
</tr>
<tr align="center" class="a3">
<td> 订单ID</td>
<td> 订单号 </td>
<td> 购买人 </td>
<td> 支付金额 </td>
<td> 购买额度 </td>
<td> 购买时间 </td>
<td> 处理时间 </td>
</tr>
<%
Set Rs = team.execute ("Select ID,bankname,buyname,buyvalue,getvalue,posttime,settime From ["&Isforum&"BankLog] Where Makes = 1 Order By posttime Desc ")
Do While Not Rs.Eof
Echo "<tr align=""center"" class=""tab4""> "
Echo " <td> NO."&Rs(0)&"</td>"
Echo " <td>"&Rs(1)&"</td>"
Echo " <td>"&Rs(2)&"</td>"
Echo " <td>"&Rs(3)&" 元/人民币</td>"
Echo " <td>"&Rs(4)&" "&Split(ExtCredits(Cid(team.Forum_setting(99))),",")(0)&"</td>"
Echo " <td>"&Rs(5)&"</td>"
Echo " <td>"&IIF(Rs(6)<>"",RS(6),"NA")&"</td>"
Echo "</tr>"
Rs.movenext
Loop
Rs.Close:Set Rs=Nothing
%>
</table>
<%End if%>
<BR>
<center>
<input type="Submit" value="处理" name="forumlinksubmit">
</form>
<%
End Sub
Sub makeonline
Dim regonline,maxonlies
regonline = team.execute("Select count(*) from ["&isforum&"Online] where username<>''")(0)
maxonlies = Application(CacheName&"_UserNum")-regonline %>
<BR>
<body Style="background-color:#8C8C8C" text="#000000" leftmargin="10" topmargin="10">
<table cellspacing="1" cellpadding="4" width="95%" align="center" class="a2">
<tr class="a1">
<td>技巧提示</td>
</tr>
<tr class="a3">
<td><br>
<ul>
<li>虚拟在线人数可以将论坛的未登陆用户虚拟为在线人员,虚拟论坛人气。
</ul>
<ul>
<li>每次虚拟人数请勿超过100个,如果同时产生大量用户,会耗费极大的系统资源,导致服务器性能下降 。
</ul>
<ul>
<li>每次虚拟请设置不同的IP地址开头,使系统产生不同的IP段,更真实的在线用户。
</ul></td>
</tr>
</table>
<BR><BR>
<Form Action="?action=makeonlineok" method="post">
<table Cellpadding="5" Cellspacing="1" Border="0" Width="95%" class="a2">
<tr class="a1">
<td colspan="2" align="center">虚拟在线人数</td>
</tr>
<tr class="a4">
<td colspan="2" align="left" class="a2"><BR>
<ul>
<li>论坛共 <%=Application(CacheName&"_UserNum")%>用户,现在在线用户是 <%=regonline%> ,所以您现在可以虚拟的最大值不超过 <%=maxonlies%> 人</li>
</ul>
</td>
</tr>
<tr>
<td bgcolor="#F8F8F8" width="60%">
<B>请输入您需要虚拟的在线人数 --> </B>
<BR> 每次产生的用户最大数,请勿超过默认最大值。
</td>
<td bgcolor="#FFFFFF">
<input size="40" name="getname" value="<%=maxonlies%>">
</td>
</tr>
<tr>
<td bgcolor="#F8F8F8"><B>请输入您需要虚拟的在线IP段 --></B><br>
IP段以*号结束,系统会自动产生以 220. 开头的任意IP地址 .</td>
<td bgcolor="#FFFFFF"><input size="40" name="getip" value="220.*.*.*">
</td>
</tr>
<tr>
<td bgcolor="#F8F8F8"><B>选择相应的版块</B><br>您可以在指定的版块虚拟相应的人数 .</td>
<td bgcolor="#FFFFFF">
<select name="classid">
<option value="0">首页</option>
<%BBSListshow(0)%>
</Select>
</td>
</tr>
</table>
<BR>
<center>
<input type="Submit" value="开始虚拟" name="forumlinksubmit">
</form>
<%
End Sub
Sub makeonlineok
Dim getname,getip,i,Ismyip,rs,alluser,Ran,killname,classid
Dim iswhere,Levelname,regalluser,rs1,u,Ran1
getname = CID(Request.Form("getname"))
classid = CID(request.form("classid"))
Getip = Request.Form("getip")
If Getip="" or Instr(Getip,".")<=0 then
SuccessMsg " ip地址错误"
End if
if getname > 100 then
SuccessMsg " 每次虚拟人数的人数请保持在100人以下, 以防系统因为同时入库量太大,照成崩溃! "
End if
Set Rs = team.execute("Select UserName from ["&isforum&"online] Where Eremite>-1 ")
If Not (Rs.eof And Rs.bof) then
Regalluser = Rs.GetRows(-1)
End If
Rs.close:Set Rs = Nothing
iswhere = ""
if isarray(regalluser) then
for u=0 to ubound(regalluser,2)
iswhere = iswhere & " And Not ( UserName'"&trim(Regalluser(0,u))&"') "
next
end if
if classid = 0 then
Ran = "首页"
Ran1 = "/default.asp?"
Else
Ran = team.execute("select bbsname from ["&IsForum&"Bbsconfig] where id="& classid )(0)
Ran1 = "/Forums.asp?tid="&classid&""
end if
Set Rs=team.execute("Select ID,UserName,Levelname from ["&isforum&"User] Where UserGroupID >4 "& iswhere &") Order By Landtime Desc")
If Not (Rs.eof And Rs.bof) then
alluser = Rs.GetRows(-1)
end if
rs.close:set rs=nothing
Ismyip = split(getip,".")
if isarray(alluser) then
For i=0 to ubound(alluser,2)
randomize
Levelname = Split(alluser(2,i),"||")
team.Execute("Insert Into ["&IsForum&"Online](Forumid,Sessionid,Username,Ip,Eremite,Bbsname,Act,Acturl,Cometime,Lasttime,Levelname) Values ('"&classid&"','"&alluser(0,i)&"','"&alluser(1,i)&"','"&Ismyip(0)&"."&CInt(Rnd * 253)+1&"."&CInt(Rnd * 253)+1&"."&CInt(Rnd * 253)+1&"','0','"& team.Club_Class(1) &"','"&Ran&"','"&Ran1&"',"&SqlNowString & "," & SqlNowString & ",'"&Levelname(0)&"')" )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -