⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 admin_user.asp

📁 SK信息采集2.0功能介绍: 1.可针对任何静态网页,动态网页进行采集。包括htm,html,shtml,ASP,ASPX,JSP,PHP等。 2.增加自定文件采集.用户可采集网页中的所有文件.
💻 ASP
📖 第 1 页 / 共 3 页
字号:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Option Explicit%>
<!--#include file="../../Conn.asp"-->
<!--#include file="../../SysCls/KS_CommonCls.asp"-->
<!--#include file="../Inc/Session.asp"-->
<%
'===================================================================================================================
'软件名称:科汛网站管理系统
'当前版本:科汛网站管理系统 V2.2 0628免费正式版
'Copyright (C) 2006-2008 Kesion.Com  All rights reserved.
'产品咨询QQ:9537636,41904294
'技术支持QQ:111394,54004407 
'程序版权:科汛网络
'程序开发:科汛网络开发组(总策划:林文仲)
'E-Mail  :kesioncms@hotmail.com webmaster@kesion.com
'官方网站:http://www.kesion.com  
'演示站点:http://test.kesion.com 
'郑重声明:
'    ①、免费版本请在程序首页保留版权信息,并做上本站LOGO友情连接,商业版本无此要求;
'    ②、任何个人或组织不得在授权允许的情况下删除、修改、拷贝本软件及其他副本上一切关于版权的信息;
'    ③、科汛网络保留此软件的法律追究权利
'===================================================================================================================
Dim KSCls
Set KSCls = New Admin_User
KSCls.Execute()
Set KSCls = Nothing

Class Admin_User
        Private KSCMS
		Private MaxPerPage
		Private rsAdmin,sqlAdmin
		Private UserID,UserSearch,Keyword,strField,CurrentPage,sql,FoundErr,RS,TotalPut,TotalPages,I
		Private Action,ComeUrl,strFileName
		Private ValidDays,tmpDays,BeginID,EndID
		Private ErrMsg
		Private Sub Class_Initialize()
		  MaxPerPage=20
		  Set KSCMS=New CommonCls
		End Sub
        Private Sub Class_Terminate()
		 Call KSCMS.CloseConn()
		 Set KSCMS=Nothing
		End Sub
       Sub Execute()
                       If Not KSCMS.ReturnPowerResult(0, "KMUA10003") Then
			  Write ("<script>parent.frames['BottomFrame'].location.href='javascript:history.back();';</script>")
			  Call KSCMS.ReturnErr(1, "")
			End If
          Response.Write "<html>"
			Response.Write"<head>"
			Response.Write"<meta http-equiv=""Content-Type"" content=""text/html; charset=gb2312"">"
			Response.Write"<link href=""../Inc/Admin_Style.CSS"" rel=""stylesheet"" type=""text/css"">"
			Response.Write"</head>"
			Response.Write"<body leftmargin=""0"" topmargin=""0"" marginwidth=""0"" marginheight=""0"">"
			Response.Write"<table width=""100%""  height=""25"" border=""0"" cellspacing=""0"" cellpadding=""0"">"
			Response.Write " <tr>"
			Response.Write"	<td height=""25"" class=""sort""> "
			Response.Write " <strong>&nbsp;快速查找用户:</strong><a href=""Admin_User.asp"">搜索用户</a>&nbsp;|&nbsp;<a href=""?UserSearch=12"">所有用户</a>&nbsp;|&nbsp;<a href=""?UserSearch=1"">被锁住的用户</a>&nbsp;|&nbsp;<a href=""?UserSearch=2"">所有管理员</a>&nbsp;|&nbsp;<a href=""?UserSearch=3"">待审批会员</a>&nbsp;|&nbsp;<a href=""?UserSearch=4"">待邮件验证</a>&nbsp;|&nbsp;<a href=""?UserSearch=5"">24小时内登录</a>&nbsp;|&nbsp;<a href=""?UserSearch=6"">24小时内注册</a>"
			Response.Write	" </td>"
			Response.Write " </tr>"
			Response.Write"</TABLE>"
		
		ComeUrl=Cstr(Request.ServerVariables("HTTP_REFERER"))
		keyword		= Trim(request("keyword"))
		strField	= Trim(request("Field"))
		UserSearch	= KSCMS.ChkClng(request("UserSearch"))
		Action		= Trim(request("Action"))
		UserID		= Trim(Request("UserID"))
		strFileName	= "Admin_User.asp"
		CurrentPage	= KSCMS.ChkClng(request("page"))
		if keyword<>"" then keyword=KSCMS.ReplaceBadChar(keyword)
		%>
		<SCRIPT language=javascript>
		function unselectall()
		{
			if(document.myform.chkAll.checked){
			document.myform.chkAll.checked = document.myform.chkAll.checked&0;
			} 	
		}
		
		function CheckAll(form)
		{
		  for (var i=0;i<form.elements.length;i++)
			{
			var e = form.elements[i];
			if (e.Name != "chkAll")
			   e.checked = form.chkAll.checked;
			}
		}
		</SCRIPT>
		</head>
		<%
		Select Case Action
		Case "Add"
			call AddUser()
		Case "SaveAdd"
			call SaveAdd()
		Case "Modify"
			call Modify()
		Case "SaveModify"
			call SaveModify()
		Case "Del"
			call DelUser()
		Case "Lock"
			call locked()
		Case "UnLock"
			call Unlocked()
		Case "Move"
			call MoveUser()
		Case "Update"
			call UpdateUser()
		Case "DoUpdate"
			call DoUpdate()
		Case "AddMoney"
			call AddMoney()
		Case "SaveAddMoney"
			call SaveAddMoney()
		Case Else
			call main()
		End Select
		if FoundErr=True then KSCMS.ShowError(ErrMsg)
		Response.Write "<div style=""text-align:center;color:#003300"">-----------------------------------------------------------------------------------------------------------</div>"
		Response.Write "<div style=""height:30px;text-align:center"">KeSion CMS V 2.2, Copyright (c) 2006-2008 <a href='http://www.kesion.com/' target=""_blank""><font color=#cc6600>KeSion.Com</font></a>. All Rights Reserved . </div>"
		End Sub
		
		Sub Main()
		    Dim GroupID:GroupID=KSCMS.G("GroupID")
			if UserSearch=0 then
				Call ShowSearch()
			else
				dim strGuide ,sSQL
				strGuide="<table width='100%' align='center' border='0' cellpadding='0' cellspacing='1' class='border'><tr class='tdbg'><td align='center' height='25'>&nbsp;"
				sSQL = " UserID,UserName,GroupID,ChargeType,Point,BeginDate,LastLoginIP,LastLoginTime,LoginTimes ,locked,Edays"
				Select Case UserSearch
				 Case 1
					sql="select "&sSQL&" from KS_User where Locked=1 order by UserID desc"
					strGuide=strGuide & "所有被锁住的用户"
                Case 2
					sql="select "&sSQL&" from KS_User where GroupID=4 order by UserID desc"
					strGuide=strGuide & "所有管理员身份的用户"
                Case 3
					sql="select "&sSQL&" from KS_User where GroupID=2 order by UserID desc"
					strGuide=strGuide & "待管理员认证用户"
                Case 4
					sql="select "&sSQL&" from KS_User where GroupID=1 order by UserID desc"
					strGuide=strGuide & "待邮件验证的用户"
				Case 5
					sql="select "&sSQL&" from KS_User where datediff('h',LastLoginTime," & Application("SqlNowString") & ")<25 order by LastLoginTime desc"
					strGuide=strGuide & "最近24小时内登录的用户"
				Case 6
					sql="select "&sSQL&" from KS_User where datediff('h',RegDate," & Application("SqlNowString") & ")<25 order by RegDate desc"
					strGuide=strGuide & "最近24小时内注册的用户"
				Case 10
					sql="select "&sSQL&" from KS_User where GroupID=" & GroupID & " order by UserID desc"
					strGuide=strGuide & KSCMS.GetUserGroupName(GroupID)
					strFileName=strFileName&"&GroupID=" & GroupID
				Case 11
					UserID = KSCMS.ChkClng(UserID)
					if UserID>0 then
						Sql = "Select "&sSQL&" From KS_User Where UserID="&UserID&""
					else 
						Dim strsql
						strsql=""
						if request("username")<>"" then
							if request("usernamechk")="yes" then
								strsql=strsql & " username='"&request("username")&"'"
							else
								strsql=strsql &" username like '%"&request("username")&"%'"
							end if
						end if
						if cint(request("GroupID"))>0 then
							if strsql="" then
								strsql=strsql & " GroupID="&request("GroupID")&""
							else
								strsql=strsql & " and GroupID="&request("GroupID")&""
							end if
							strFileName=strFileName&"&GroupID="&request("GroupID")&""
						end if
						if request("Email")<>"" then
							if strsql="" then
								strsql=strsql & " Email like '%"&request("Email")&"%'"
							else
								strsql=strsql & " and Email like '%"&request("Email")&"%'"
							end if
							strFileName=strFileName&"&email="&request("Email")&""
						end if
		            '======特殊搜索=======
						dim Tsqlstr
						if request("loginT")<>"" then
							if request("loginR")="more" then
								Tsqlstr=" LoginTimes >= "&KSCMS.Chkclng(request("loginT"))
							else
								Tsqlstr=" LoginTimes <= "&KSCMS.Chkclng(request("loginT"))
							end if 	
							if strsql="" then 
								strsql=Tsqlstr
							else
								strsql=strsql & " and" & Tsqlstr
							end if
							strFileName=strFileName&"&loginR="&request("loginR")&"&loginT="&request("loginT")
						end if
		
						if request("vanishT")<>"" then
							if request("vanishR")="more" then
								Tsqlstr=" datediff('d',LastLoginTime,"&Application("SqlNowString")&") >= "&KSCMS.Chkclng(request("vanishT"))&""
							else
								Tsqlstr=" datediff('d',LastLoginTime,"&Application("SqlNowString")&") <= "&KSCMS.Chkclng(request("vanishT"))&""
							end if 	
							if strsql="" then 
								strsql=Tsqlstr
							else
								strsql=strsql & " and" & Tsqlstr
							end if
							strFileName=strFileName&"&vanishR="&request("vanishR")&"&vanishT="&request("vanishT")
						end if
		
						if request("regT")<>"" then
							if request("regR")="more" then
								Tsqlstr=" datediff('d',RegDate,"&Application("SqlNowString")&") >= "&KSCMS.Chkclng(request("regT"))
							else
								Tsqlstr=" datediff('d',RegDate,"&Application("SqlNowString")&") <= "&KSCMS.Chkclng(request("regT"))
							end if 	
							if strsql="" then 
								strsql=Tsqlstr
							else
								strsql=strsql & " and" & Tsqlstr
							end if
							strFileName=strFileName&"&regR="&request("regR")&"&regT="&request("regT")
						end if
		
						if request("artcleT")<>"" then
							if request("artcleR")="more" then
								Tsqlstr=" articleNum >= "&KSCMS.Chkclng(request("artcleT"))
							else
								Tsqlstr=" articlenum <= "&KSCMS.Chkclng(request("artcleT"))
							end if 	
							if strsql="" then 
								strsql=Tsqlstr
							else
								strsql=strsql & " and" & Tsqlstr
							end if
							strFileName=strFileName&"&artcleR="&request("artcleR")&"&artcleT="&request("artcleT")
						end if
		              '======特殊搜索结束======
						If strsql = "" Then
							FoundErr=True
							ErrMsg=ErrMsg & "<br><li>请指定搜索参数!</li>"
							Exit Sub
						End If
						If Request("Searchmax") = "" Or Not Isnumeric(Request("Searchmax")) Then
							Sql = "Select top 1 "&sSQL&" From KS_User Where " & strsql & " order by UserID Desc"
						Else
							Sql = "Select top "&Request("Searchmax")&" "&sSQL&" From KS_User Where " & strsql & " order by UserID desc"
						End If
						strFileName=strFileName&"&Searchmax="&request("Searchmax")
					end if '''ID
					strGuide=strGuide & "查询结果:"
				Case 12
					sql="Select "&sSQL&" From KS_User Order by UserID Desc"
					strGuide=strGuide & "所有用户"
				Case Else
					FoundErr=True
					ErrMsg=ErrMsg & "<br><li>错误的参数!</li>"
				End Select
				strGuide=strGuide & "</td><td width='150' align='center'>"
				if FoundErr=True then Exit Sub
				Set rs=Server.CreateObject("Adodb.RecordSet")
				rs.Open sql,Conn,1,1
				if rs.eof and rs.bof then
					TotalPut=0
					Response.Write strGuide & "共找到 <font color=#ff6600>0</font> 个用户&nbsp;&nbsp;&nbsp;&nbsp;</td></tr></table>"
					rs.Close:set rs=Nothing
				else
					TotalPut=rs.recordcount
					Response.Write strGuide & "共找到 <font color=#ff6600>" & TotalPut & "</font> 个用户&nbsp;&nbsp;&nbsp;&nbsp;</td></tr></table>"
					if (TotalPut mod MaxPerPage)=0 then
						TotalPages = TotalPut \ MaxPerPage
					else
						TotalPages = TotalPut \ MaxPerPage + 1
					end if
					if CurrentPage > TotalPages then CurrentPage=TotalPages
					if CurrentPage < 1 then CurrentPage=1
					rs.move (CurrentPage-1)*MaxPerPage

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -