<% Dim PageInfo Head() Select case lcase(Request.querystring("Action")) Case"log" CheckString "07" ShowLog Case"placard" CheckString "03" Placard Case"link" CheckString "05" Link Case"userlist" CheckString "21" UserList Case"recycle" CheckString "36" Recycle Case"see" CheckString "36" See Case"setgrade" CheckString "26" SetGrade End select Footer() Function GetPageInfo(PTable,PFieldslist,PCondiction,POrderlist,PPrimaryKey,PSize,PCookiesName,Purl) Dim P Set P = New Cls_PageView P.strTableName =PTable P.strFieldsList =PFieldslist P.strCondiction =PCondiction P.strOrderList = POrderlist P.strPrimaryKey = PPrimaryKey P.intPageSize = PSize P.intPageNow = Request("page") P.strCookiesName = PCookiesName P.strPageUrl = PUrl P.InitClass GetPageInfo = P.arrRecordInfo PageInfo = P.strPageInfo Set P = nothing End Function Sub Link Dim Arr_Rs,I,Key,trColor,Sqlwhere,Flag,Chk,Pass Key=MNBoard.Fun.Getkey("Key") Flag=Request("Flag") Pass=Request("Pass") If Key<>"" Then Select Case Flag Case"1":Sqlwhere=MNBoard.Fun.SplitKey("BbsName",Key,"or") Case"2":Sqlwhere=MNBoard.Fun.SplitKey("Admin",Key,"or") Case"3":Sqlwhere=MNBoard.Fun.SplitKey("Readme",Key,"or") Case Else Sqlwhere=MNBoard.Fun.SplitKey("BbsName",Key,"or")&" or "&MNBoard.Fun.SplitKey("Admin",Key,"or")&" or "&MNBoard.Fun.SplitKey("Readme",Key,"or") End Select ElseIf Pass<>"" Then Sqlwhere="Pass="&Pass Else Sqlwhere="" End If Arr_rs=GetPageInfo("[i_Link]","ID,BbsName,Admin,Url,Orders,Ispic,pass,Readme,IsIndex",SqlWhere,"Orders","ID",20,"Link"&Key&Flag,"?Action=Link&Key="&Key&"&Flag="&Flag&"&Pass="&Pass) Response.Write"
"&_ "
论坛联盟
"&IconA&"添加连盟 查看:【已审核】 【未审核 搜索:
" Response.Write"
" If IsArray(Arr_Rs) Then Response.Write""&_ "" For i = 0 to UBound(Arr_Rs, 2) IF I mod 2 = 0 Then Response.Write"" Else Response.Write"" Response.Write "" If Arr_Rs(8,i)="1" Then Chk="checked" Else Chk="" Response.Write "" If Arr_Rs(5,i)="1" Then Chk="checked" Else Chk="" Response.Write "" If Arr_Rs(6,i)="1" Then Chk="checked" Else Chk="" Response.Write "" Next Response.Write"
论坛名称站长排序首页图片审核操作
"&MNBoard.Fun.ReplaceKey(Arr_Rs(1,i),Key)&""&MNBoard.Fun.ReplaceKey(Arr_Rs(2,I),Key)&""&IconE&"编辑 "&IconD&"删除
"&_ "
"&pageInfo&"
" Else Response.Write"
没有找到"&Key&"的记录!
" End If Response.Write"
" End Sub Sub ShowLog Dim Arr_Rs,I,Key,trColor,Sqlwhere,Flag Key=MNBoard.Fun.Getkey("Key") Flag=Request("Flag") If Key<>"" Then Select Case Flag Case"1":Sqlwhere=MNBoard.Fun.SplitKey("UserName",Key,"or") Case"2":Sqlwhere=MNBoard.Fun.SplitKey("Remark",Key,"or") Case"3":Sqlwhere=MNBoard.Fun.SplitKey("GetUrl",Key,"or") Case Else Sqlwhere=MNBoard.Fun.SplitKey("UserName",Key,"or")&" or "&MNBoard.Fun.SplitKey("Remark",Key,"or")&" or "&MNBoard.Fun.SplitKey("GetUrl",Key,"or") End Select Else Sqlwhere="" End If Arr_rs=GetPageInfo("[i_Log]","ID,Username,UserIP,Remark,logtime,GetUrl",SqlWhere,"ID desc","ID",20,"Log"&Key&Flag,"?Action=Log&Key="&Key&"&Flag="&Flag) Response.Write"
"&_ "
论坛日志系统
搜索日志 关键字:
" Response.Write"
" If IsArray(Arr_Rs) Then Response.Write""&_ "" For i = 0 to UBound(Arr_Rs, 2) IF I mod 2 = 0 Then Response.Write"" Else Response.Write"" Response.Write "" Next Response.Write"
操作人事件内容地址参数时间IP选择
"&MNBoard.Fun.ReplaceKey(Arr_Rs(1,i),Key)&""&MNBoard.Fun.ReplaceKey(Arr_Rs(3,I),Key)&""&MNBoard.Fun.ReplaceKey(Arr_Rs(5,I),Key)&""&Arr_Rs(4,I)&""&Arr_Rs(2,I)&"
全选
"&_ "
"&pageInfo&"
" Else Response.Write"
没有找到"&Key&"的记录!
" End If Response.Write"
" End Sub Sub Placard() Dim P,Page,arr_Rs,i,Temp,Content Arr_Rs=GetPageInfo("[i_Placard]","ID,Caption,BoardID,Name,AddTime,hits","","BoardID,ID desc","ID",20,"Placard_List","?Action=Placard") Response.Write"
"&IconA&"发表公告论坛公告
"&_ "" If IsArray(Arr_Rs) Then For i = 0 to UBound(Arr_Rs, 2) IF I mod 2 = 0 Then Response.Write"" Else Response.Write"" Response.Write"" Next Response.Write"
公告标题所在版块发布者时间管理
"&Arr_Rs(1,i)&""&GetBoardName(Arr_Rs(2,i))&""&Arr_Rs(3,i)&""&Arr_Rs(4,i)&""&IconE&"修改 "&IconD&"删除
"&PageInfo&"
" End If End Sub Function GetBoardName(Ast) Dim i If Not IsArray(MNBoard.Board_Rs) Then MNBoard.GetBoardCache() If IsArray(MNBoard.Board_Rs) Then For i=0 To Ubound(MNBoard.Board_Rs,2) IF MNBoard.Board_Rs(1,i)=Ast Then GetBoardName=MNBoard.Board_Rs(3,i) Exit For End IF Next End If If GetBoardName="" Then GetBoardName="首页" End Function Function GradeList(Flag) Dim ARs,i If MNBoard.Cache.valid("GradeInfo") then ARs=MNBoard.Cache.Value("GradeInfo") Else ARs=MNBoard.SetGradeInfoCache() End if For i=0 To Ubound(ARs,2) If Flag=1 Then If ARs(1,i)="1" Then GradeList=GradeList&"" End If Else GradeList=GradeList&"" End If Next End Function Sub SetGrade() Dim Name Name=Request("Name") Response.Write"
" Response.Write"
设置用户特别等级组
" Response.Write"
用户名:" Response.Write"提升为特别等级组: 降回普通等级组(按发帖计算)
" Response.Write"
" End Sub Sub UserList Dim Arr_Rs,I,Key,trColor,Sqlwhere,Flag,Sex,Css,S Dim SqlSelect,SqlOrder,Title,TxtLink,GradeName,GradeID,Temp Flag=Request("Flag") GradeName=Replace(Replace(Request("GradeName"),"|",""),",","") GradeID=Request("GradeID") If Flag="" Then Flag="5" If Flag<>"8" Then GradeName="":GradeID="" SqlSelect=Split("0|注册待审的用户|Isdel=2|,"&_ "1|VIP用户|IsVIP=1|Id Desc,"&_ "2|被删除的用户|IsDel=1|Id Desc,"&_ "3|被屏蔽帖子的用户|IsShow=1|Id Desc,"&_ "4|被屏蔽签名的用户|IsSign=1|Id Desc,"&_ "5|所有用户||Id Desc,"&_ "6|发帖最多的用户||EssayNum desc,"&_ "7|没有发帖的用户|EssayNum=0|Regtime,"&_ "8|"&GradeName&"|GradeID="&GradeID&"|ID Desc",",") Txtlink="功能操作:" For i=0 To uBound(SqlSelect) If i="5" then TxtLink=Txtlink&"
快速查看:" If i="8" Then Txtlink=Txtlink&" " Temp=Split(SqlSelect(i),"|") If Flag=Temp(0) Then Txtlink=Txtlink&" "&Temp(1)&" |" Title=Temp(1) Sqlwhere=Temp(2) SqlOrder=Temp(3) Else Txtlink=Txtlink&" "&Temp(1)&" |" End If Next Response.Write"
用户管理
"&Txtlink&"
" Key=MNBoard.Fun.Getkey("Key") If Key<>"" Then Sqlwhere=MNBoard.Fun.SplitKey("Name",Key,"or") End If Arr_rs=GetPageInfo("[i_User]","ID,Name,Sex,EssayNum,LastIp,Lasttime,Mail,GoodNum,Mark,Home,QQ,GradeID,Coin,BankSave,Sign,Pic,PicW,PicH,Birthday,BankTime,Regtime,NewSmsNum,SmsSize,isQQpic,isShow,isDel,isVip,isSign,RegIp,LoginNum,Honor,Faction,GameCoin",Sqlwhere,SqlOrder,"ID",25,"UserList"&Key&Flag,"?Action=UserList&Key="&Key&"&GradeName="&GradeName&"&GradeID="&GradeID&"&Flag="&Flag) Response.Write "
"&_ "
"&Title&"
快速搜索用户:
" Response.Write"
" If IsArray(Arr_Rs) Then Response.Write"
"&Replace(pageInfo,"条记录","位用户")&"
"&_ "" For i = 0 to UBound(Arr_Rs, 2) If Arr_Rs(2,i)=1 Then Sex="男" Else Sex="女" IF I mod 2 = 0 Then Response.Write"" Else Response.Write"" Response.Write "" Next Response.Write"
选择用户名称(点击编辑)性别帖数最后IP(点击封锁)最后登陆Email(点击发送)
"&IconE&MNBoard.Fun.ReplaceKey(Arr_Rs(1,i),Key)&""&Sex&""&Arr_Rs(3,I)&"封锁IP "&Arr_Rs(4,I)&""&Arr_Rs(5,I)&""&arr_rs(6,i)&"
"&_ "全选
"&_ "
  操作:" Temp="" If Flag="0" Then Temp="通过审核 " Else If Flag="2" Then Temp="恢复用户 " Else S=S&"暂时删除(可以恢复) " End If If Flag="3" Then Temp="恢复其帖子 " Else S=S&"屏蔽其帖子 " End If If Flag="4" Then Temp="恢复其签名 " Else S=S&"屏蔽其签名 " End If If Flag="1" Then Temp="取消VIP " Else S=S&"提升为VIP " End If End If Response.Write Temp&" 提升特别等级组: " If Flag="8" Then Response.Write" 取消特别等级组" Response.Write "
"&S&"完全删除(包括帖子) 删除其帖子 修复
" Response.Write"
" Else Response.Write"
没有找到"&Key&" 记录!
" End If Response.Write"" Response.Write"" End Sub %>