www.gusucode.com > cso中国seo优化html整站源码程序 > manage/user/u_admin.asp

    <!--#include file="../include/head.asp"-->
<%
flagstr = "u_admin"
call checkflag(flagstr)
session("curpage") = "user/"&flagstr&".asp"
main_title = "高级用户"
%>
<table cellspacing="1">
	<thead><tr><th><%=main_title%>管理选项</th></tr></thead>
	<tbody><tr><td>
		<a class="add" href="?act=add">添加<%=main_title%></a>
		<a class="man" href="?act=man">管理<%=main_title%></a>
	</td></tr></tbody>
</table>
<br />
<%
select case request.querystring("act")
	case "all"
		call user_admin_all()
	case "man"
		call user_admin_man()
	case "add"
		call user_admin_edit("add",0)
	case "flag"
		call user_admin_edit("flag",request.querystring("nid"))
	case "edit"
		call user_admin_edit("edit",request.querystring("nid"))
	case "save"
		call user_admin_save(request.querystring("what"),request.querystring("nid"))
	case "delete"
		call user_admin_delete(request.querystring("nid"))
end select

sub user_admin_save(what,nid)
select case what
	case "add"
		username = trim(request.form("username"))
		password = trim(request.form("password"))
		sql = "select * from so_admin where username = '"&username&"'"
		rs.open sql,conn,2,2
		if rs.eof then
			rs.addnew
			rs("username") = username
			rs("password") = md5(password)
			rs("flag") = "admin_main"
		else
			call alert("该用户已经存在!","?act=add")
		end if
	case "edit"
		password = trim(request.form("password"))
		sql = "select * from so_admin where id = "&nid
		rs.open sql,conn,2,2
		rs("password") = md5(password)
	case "flag"
		flag = trim(request.form("flag"))
		sql = "select * from so_admin where id = "&nid
		rs.open sql,conn,2,2
		rs("flag") = "admin_main, admin_config, " & flag
end select
rs.update
rs.close
call redir("?act=man")
end sub

'编辑表单
sub user_admin_edit(act,nid)
select case act
	case "add"
		formstr = 1
		actstr = "添加"
		only = ""
		username = ""
		password = ""
	case "edit"
		formstr = 1
		actstr = "编辑"
		only = "readonly=""enabled"""
		sql = "select * from so_admin where id = "&nid
		rs.open sql,conn,1,1
		username = rs("username")
		password = ""
		rs.close
	case "flag"
		formstr = 2
		actstr = "编辑权限"
		sql = "select * from so_admin where id = "&nid
		rs.open sql,conn,1,1
		flag = rs("flag")
		rs.close
end select
if formstr = 1 then
%>
<table cellspacing="1">
	<thead><tr><th colspan="2"><%=main_title%>——<%=actstr%></th></tr></thead>
	<form method="post" name="add" action="?act=save&what=<%=act%>&nid=<%=nid%>">
	<tbody>
		<tr>
			<td><b>用户名:</b></td>
			<td><input type="text" name="username" size="24" value="<%=username%>" <%=only%> /></td>
		</tr>
		<tr>
			<td><b>密码:</b></td>
			<td><input type="password" name="password" size="24" value="<%=password%>" /></td>
		</tr>
		<tr>
			<td width="20%"></td>
			<td width="80%"><input type="submit" value="确认提交" /></td>
		</tr>
	</tbody>
	</form>
</table>
<%
else
%>
	<form method="post" name="flag" action="?act=save&what=flag&nid=<%=nid%>">
<%
call createflag(flag,"../info/","信息管理")
response.write "<br />"
call createflag(flag,"../feed/","意见反馈")
response.write "<br />"
call createflag(flag,"../class/","分类管理")
response.write "<br />"
call createflag(flag,"../user/","用户管理")
response.write "<br />"
%>
<table cellspacing="1">
	<thead><tr><th><input type="submit" value="确认提交" /></th></tr></thead>
</table>
	</form>
<%
end if
end sub



'____________________
'权限表格
'dir = "../info/"
sub createflag(flag,dir,menu)
%>
<table cellspacing="1">
	<thead><tr><th colspan="8"><%=main_title%>——编辑权限——<%=menu%></th></tr></thead>
<%
dim fso,ofolder,i,j,ofiles,fname,filepath
set fso = createobject("scripting.filesystemobject")
set ofolder = fso.getfolder(server.mappath(dir))
i = 0
for each ofiles in ofolder.files
fname = trim(replace(ofiles.name,".asp",""))
	'读取权限名称
	filepath = dir & ofiles.name
	fnamestr = replace(replace(replace(split(split(ReadFile(filepath,"gb2312"),"main_title = ")(1),">")(0),"%",""),chr(34),""),vbcrlf,"")
i = i + 1
if i mod 8 = 1 then response.write "<tbody><tr>"
%>
		<td width="12.5%"><input type="checkbox" name="flag" value="<%=fname%>" id="<%=fname%>" <%if instr(1,flag,fname) > 0 then response.write "checked"%> /><label for="<%=fname%>"><%=fnamestr%></label></td>
<%
if i mod 8 = 0 then response.write "</tr></tbody>"
next
if i mod 8 <> 0 then
	for j = 1 to 8 - i mod 8
%>
		<td width="12.5%"></td>
<%
	next
end if
set ofolder = nothing
set fso = nothing
%>
	</tr></tbody>
</table>
<%
end sub


'管理列表
sub user_admin_man()
%>
<table cellspacing="1">
	<thead><tr>
		<th width="5%">选择</th>
		<th width="15%">用户名</th>
		<th>上次登录时间</th>
		<th>上次登录地址</th>
		<th width="10%">登录次数</th>
		<th width="30%">操作</th>
	</tr></thead>
	<form action="?act=all" method="post" name="allc" id="allc">
<%
sql = "select * from so_admin where id > 1 order by id asc"
rs.open sql,conn,1,1
do while not rs.eof
if cls <> "td1" then
	cls = "td1"
else
	cls = "td2"
end if
%>
	<tbody><tr>
		<td align="center"><input type="checkbox" value="<%=rs("id")%>" name="allid" /></td>
		<td><%=rs("username")%></td>
		<td><%=rs("logintime")%></td>
		<td><%=rs("loginip")%></td>
		<td align="center"><%=rs("logins")%></td>
		<td align="center">
			<a class="mod" href="?act=flag&nid=<%=rs("id")%>">编辑权限</a>
			<a class="mod" href="?act=edit&nid=<%=rs("id")%>">修改密码</a>
			<a class="del" href="?act=delete&nid=<%=rs("id")%>" onclick="return del();">删除此管理员</a></td>
	</tr></tbody>
<%
rs.movenext
if rs.eof then exit do
loop
rs.close
%>
	<tbody><tr><td colspan="20">
		<input type="button" value="全选" name="allid" id="allbtn" />
		<select name="opt">
			<option value="delete">批量删除</option>
		</select>
		<input type="submit" value="批量操作" />
	</td></tr></tbody>
	</form>
</table>
<%
end sub

sub user_admin_all()
opt = request.form("opt")
allid = request.form("allid")
select case opt
	case "delete"
		conn.execute "delete * from so_admin where id in ("&allid&")"
end select
call redir("?act=man")
end sub

sub user_admin_delete(nid)
conn.execute "delete * from so_admin where id = "&nid
call redir("?act=man")
end sub
%>
<!--#include file="../include/foot.asp"-->