📄 cf_admin_manage_do.asp
字号:
<%
'乘风多用户计数器
'制作:乘 风
'QQ:178575
'E-Mail:yliangcf@163.com
'开发网站:http://www.qqcf.com
'详细简介:http://www.qqcf.com/?action=list&list=cfcount
'上面有程序在线演示,安装演示,使用疑难解答,最新版本下载等内容
'因为这些内容可能时常更新,就没有放在程序里,请自己上网站上查看
'有完整版本的演示
%>
<%
If Action="lyreset" Then
Sql="Update CFCount_Admin Set Store_TotalLy=0"
Conn.ExeCute Sql
Call AlertBack("复原成功",1)
End If
If Action="beforelydel" Then
Sql="Delete From CFCount_Ly_Day Where DateDiff('d',AddDate,Now())>0"
Conn.ExeCute Sql
Call AlertBack("删除成功",1)
End If
If Action="beforewebdel" Then
Sql="Delete From CFCount_Web_Day Where DateDiff('d',AddDate,Now())>0"
Conn.ExeCute Sql
Call AlertBack("删除成功",1)
End If
If Action="userdel" Then
UserName=ChkStr(Request("UserName"),1)
Filename=UserName&".jpg"
Filename_2=UserName&".gif"
Set Fs = Server.CreateObject("Scripting.FileSystemObject")
If Fs.FileExists(Server.mappath("Upload/"&Filename)) Then
Set Os = Fs.GetFile(Server.mappath("Upload/"&Filename))
Os.Delete
End If
If Fs.FileExists(Server.mappath("Upload/"&Filename_2)) Then
Set Os = Fs.GetFile(Server.mappath("Upload/"&Filename_2))
Os.Delete
End If
Sql="Delete From CFCount_Alexa_Day Where UserName='"&UserName&"'"
Conn.ExeCute Sql
Sql="Delete From CFCount_Back Where UserName='"&UserName&"'"
Conn.ExeCute Sql
Sql="Delete From CFCount_Count_Day Where UserName='"&UserName&"'"
Conn.ExeCute Sql
Sql="Delete From CFCount_Count_Hour Where UserName='"&UserName&"'"
Conn.ExeCute Sql
Sql="Delete From CFCount_Ly_Day Where UserName='"&UserName&"'"
Conn.ExeCute Sql
Sql="Delete From CFCount_User Where UserName='"&UserName&"'"
Conn.ExeCute Sql
Sql="Delete From CFCount_Search_Day Where UserName='"&UserName&"'"
Conn.ExeCute Sql
Sql="Delete From CFCount_SearchKeywrod_Day Where UserName='"&UserName&"'"
Conn.ExeCute Sql
Sql="Delete From CFCount_Web_Day Where UserName='"&UserName&"'"
Conn.ExeCute Sql
Call AlertBack("删除成功!",1)
End If
If Action="usermodifysave" Then
ID=ChkStr(Request("ID"),2)
Pwd_New=ChkStr(Request("Pwd_New"),1)
PasswordAnswer_New=ChkStr(Request("PasswordAnswer_New"),1)
State=ChkStr(Request("State"),2)
AdminDesc=ChkStr(Request("AdminDesc"),1)
If AdminDesc="" Then AdminDesc="-"
Set Rs=Server.CreateObject("Adodb.RecordSet")
Sql="Select * From CFCount_User Where ID="&ID
Rs.Open Sql,Conn,3,2
If Pwd_New<>"" Then Rs("Pwd")=Md5(Pwd_New,1)
If PasswordAnswer_New<>"" Then
Rs("PassWordAsk")="你的答案是?"
Rs("PasswordAnswer")=Md5(PasswordAnswer_New,1)
End If
Rs("State")=State
Rs("State")=State
Rs("AdminDesc")=AdminDesc
Rs.Update
Call AlertBack("修改用户资料成功!",2)
End If
If Action="syssetmodifysave" Then
Title=GoBack(ChkStr(Request("Title"),1),"请输入计数器名称!")
Title=Replace(Title,"""","")'替换掉双引号
Title=Replace(Title,"'","")'替换掉单引号
TjTextName=GoBack(Left(ChkStr(Request("TjTextName"),1),8),"请输入计数器名称!")
TjTextName=Replace(TjTextName,"""","")'替换掉双引号
TjTextName=Replace(TjTextName,"'","")'替换掉单引号
RegState=ChkStr(Request("RegState"),2)
LyKeep=ChkStr(Request("LyKeep"),2)
OnlineKeep=ChkStr(Request("OnlineKeep"),2)
WebKeep=ChkStr(Request("WebKeep"),2)
StyleTotal=GoBack(ChkStr(Request("StyleTotal"),2),"请输入图片样式数量!")
LogoUrl=GoBack(ChkStr(Request("LogoUrl"),1),"请输入计数器系统上的Logo图片地址!")
IpArea=ChkStr(Request("IpArea"),2)
SkinType=ChkStr(Request("SkinType"),2)
SkinColor=ChkStr(Request("SkinColor"),1)
emailsendtype=ChkStr(Request("emailsendtype"),2)
JmailAddress=ChkStr(Request("JmailAddress"),1)
JmailUser=ChkStr(Request("JmailUser"),1)
JmailPassword=ChkStr(Request("JmailPassword"),1)
If SkinColor="" Then SkinColor="-"
If emailsendtype=1 Then
JmailAddress="-"
JmailUser="-"
JmailPassword="-"
End If
Set Rs=Server.CreateObject("Adodb.RecordSet")
Sql="Select * From CFCount_Admin"
Rs.Open Sql,conn,3,2
Rs("Title")=Title
Rs("TjTextName")=TjTextName
Rs("RegState")=RegState
Rs("LyKeep")=LyKeep
Rs("OnlineKeep")=OnlineKeep
Rs("WebKeep")=WebKeep
Rs("StyleTotal")=StyleTotal
Rs("LogoUrl")=LogoUrl
Rs("IpArea")=IpArea
Rs("SkinType")=SkinType
Rs("SkinColor")=SkinColor
Rs("emailsendtype")=emailsendtype
Rs("JmailAddress")=JmailAddress
Rs("JmailUser")=JmailUser
Rs("JmailPassword")=JmailPassword
Rs.Update
Call AlertBack("修改管理员资料成功!",1)
End if
If Action="othersetmodifysave" Then
MyStr="SysCode="&Goback(ChkStr(Request("SysCode"),1),"请输入系统安全码")&"|"
Sql="Update CFCount_Admin set OtherSet='"&Mystr&"'"
Conn.Execute Sql
Application("CFCount_MySet") = Empty'清空Asp里的配置
Call AlertBack("修改成功",1)
End If
If Action="searchaddsave" Then
SiteDesc=GoBack(ChkStr(Lcase(Request("SiteDesc")),1),"请输入搜索引擎中文名")
SiteFlag=GoBack(ChkStr(Lcase(Request("SiteFlag")),1),"请输入搜索引擎英文标识")
KeywordFlag=GoBack(ChkStr(Lcase(Request("KeywordFlag")),1),"请输入搜索关键字的参数")
SiteFlag=Replace(SiteFlag,",")
SiteFlag=Replace(SiteFlag,"|")
KeywordFlag=Replace(KeywordFlag,",")
KeywordFlag=Replace(KeywordFlag,"|")
Sql="Select Count(*) From CFCount_Search_Set Where SiteFlag='"&SiteFlag&"'"
Set Rs=Server.CreateObject("Adodb.RecordSet")
Rs.Open Sql,Conn,1,1
If Rs(0)>0 Then Call AlertBack("已经加入,不能重名!",1)
Set Rs=Server.CreateObject("Adodb.RecordSet")
Sql="Select Top 1 * From CFCount_Search_Set"
Rs.Open Sql,Conn,3,2
Rs.AddNew
Rs("SiteDesc")=SiteDesc
Rs("SiteFlag")=SiteFlag
Rs("KeywordFlag")=KeywordFlag
Rs.Update
Call AlertBack("加入成功!",1)
End If
If Action="searchmodifysave" Then
ID=ChkStr(Request("ID"),2)
SiteDesc=GoBack(ChkStr(Lcase(Request("SiteDesc")),1),"请输入搜索引擎中文名")
SiteFlag=GoBack(ChkStr(Lcase(Request("SiteFlag")),1),"请输入搜索引擎英文标识")
KeywordFlag=GoBack(ChkStr(Lcase(Request("KeywordFlag")),1),"请输入搜索关键字的参数")
Sql="Select Count(*) From CFCount_Search_Set Where SiteFlag='"&SiteFlag&"' And ID<>"&ID
Set Rs=Server.CreateObject("Adodb.RecordSet")
Rs.Open Sql,Conn,1,1
If Rs(0)>0 Then Call AlertBack("已经加入,不能重名!",1)
Set Rs=Server.CreateObject("Adodb.RecordSet")
Sql="Select * From CFCount_Search_Set Where ID="&ID
Rs.Open Sql,Conn,3,2
Rs("SiteDesc")=SiteDesc
Rs("SiteFlag")=SiteFlag
Rs("KeywordFlag")=KeywordFlag
Rs.Update
Call AlertBack("修改成功!",2)
End If
If Action="searchdel" Then
SiteFlag=ChkStr(Request("SiteFlag"),1)
Sql="Delete From CFCount_Search_Set Where SiteFlag='"&SiteFlag&"'"
Conn.ExeCute Sql
Sql="Delete From CFCount_Search_Day Where SiteFlag='"&SiteFlag&"'"
Conn.ExeCute Sql
Call AlertBack("删除成功",1)
End If '自定义删除
If Action="picdel" Then
Filename=ChkStr(Request("Filename"),1)
Set Fs = Server.CreateObject("Scripting.FileSystemObject")
If Fs.FileExists(Server.mappath("Upload/"&Filename)) Then
Set Os = Fs.GetFile(Server.mappath("Upload/"&Filename))
Os.Delete
End If
Set Rs = Server.CreateObject("ADODB.Recordset")
Sql="delete from CFCount_Upfile where Filename='"&Filename&"'"
Rs.open sql,conn,3,2
Call AlertBack("成功删除!",1)
End if
If Action="pwdmodifysave" Then
Pwd_Old=GoBack(ChkStr(Trim(Request("Pwd_Old")),1),"请输入原管理员密码")
Admin=GoBack(ChkStr(Trim(Request("Admin")),1),"请输入管理员名称")
Pwd=GoBack(ChkStr(Trim(Request("Pwd")),1),"请输入密码")
Pwd2=GoBack(ChkStr(Trim(Request("Pwd2")),1),"请输入重复密码")
If Pwd<>Pwd2 Then Call AlertBack("输入的密码不一致,请重新输入一遍!",1)
Set Rs= Server.CreateObject("Adodb.RecordSet")
Sql="Select * From CFCount_Admin"
Rs.Open Sql,Conn,3,2
If Md5(Pwd_Old,1)<>Rs("Pwd") Then Call AlertBack("旧密码输入有错误",1)
Rs("Admin")=Admin
Rs("Pwd")=Md5(Pwd,1)
Rs.Update
Call AlertBack("修改成功",1)
End If
If Action="alllydel" Then
Set Rs= Server.CreateObject("Adodb.RecordSet")
Sql="Delete From CFCount_Ly_Day"
Rs.Open Sql,Conn,3,2
Call AlertBack("删除成功!",1)
End if
If Action="logout" Then
Session("CFCountAdmin")=""
Response.Cookies("CFCountAdminCookie")=""
Response.Redirect "Admin.asp"
End If
If Action="usergo" Then
Session("CFCountUser")=Request("UserName")
Response.Redirect("Manage.asp")
End If
If Action="sqlexesave" Then
If AdminOnlineExecSql=0 Then Call AlertBack("Conn.asp里设置了系统禁止在线执行Sql语句",1)
Pwd=GoBack(ChkStr(Trim(Request("Pwd")),1),"请输入确认密码")
Set Rs= Server.CreateObject("Adodb.RecordSet")
Sql="Select Pwd From CFCount_Admin"
Rs.Open Sql,Conn,3,2
If Md5(Pwd,1)<>Rs("Pwd") Then Call AlertBack("确认密码输入有错误",1)
Sql = Request.Form("Sql")
Conn.Execute(Sql)
Call AlertBack("执行成功",1)
End If
If Action="dbys" Then
YsDbName="backup_"&year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&"_"&Md5(timer(),1)&".mdb"
TgDbName="backup_"&year(now)&month(now)&day(now)&hour(now)&minute(now)&(second(now)+1)&"_"&Md5(timer(),1)&".mdb"
Set Fs = Server.CreateObject("Scripting.FileSystemObject")
Fs.copyfile Server.MapPath(DbPath),Server.MapPath("data\"&YsDbName)
Const JET_3X = 4
Set Engine = CreateObject("JRO.JetEngine")
on error resume next
Engine.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("data\"&YsDbName) , "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("data\"&TgDbName)
Fs.CopyFile Server.MapPath("data\"&TgDbName),Server.MapPath(DbPath)
Call AlertBack("压缩成功",1)
End If
If Action="dbbackup" Then
Set Fs = Server.CreateObject("Scripting.FileSystemObject")
Fs.copyfile Server.MapPath(DbPath),Server.MapPath("data\backup_"&year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&"_"&Md5(timer(),1)&".mdb")
Call AlertBack("备份数据库成功!",1)
End If '数据库备份结束
If Action="dbdel" Then
DbMc=ChkStr(Request("DbMc"),1)
If Lcase(StrReverse(Left(StrReverse(DbMc),4)))<>".mdb" Then Call Alertback("只能删除扩展名为mdb的数据库文件",1)
Set Fs = Server.CreateObject("Scripting.FileSystemObject")
Set Os = Fs.GetFile(Server.mappath("data/"&DbMc))
Os.Delete
Call AlertBack("成功删除!",1)
End If
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -