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

📄 usersettings.aspx

📁 LiteBlaster 是一款基于 .NET Framework 原创的 ASP.NET 论坛系统。后台程序库采用 C#/VB.NET 编写
💻 ASPX
字号:
<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="utf-8" EnableViewState="True" %>
<%@ Import Namespace="Auway.LiteBlaster.Core" %>
<%@ Import Namespace="Auway.LiteBlaster.Enumerations" %>
<%@ Import Namespace="Auway.LiteBlaster.Exceptions" %>
<%@ Import Namespace="Auway.LiteBlaster.Extensions" %>
<%@ Import Namespace="Auway.LiteBlaster.Forum" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><!-- InstanceBegin template="/Templates/admin_main.dwt.aspx" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>论坛后台管理系统</title>
<!-- InstanceEndEditable -->
<link rel="stylesheet" type="text/css" href="../Skins/Styles/main.css" />
<link rel="stylesheet" type="text/css" href="../Skins/Styles/itemList.css" />
<style type="text/css">
	.input_text{
		border:#999FFF 1px solid;
		width:90%;
	}
	.input_text_sml{
		border:#999FFF 1px solid;
		width:45%;
	}
	.input_select{
		width:60%;
	}
</style>
<script language="javascript" type="text/javascript" src="../Lib/sarissa.js"></script>
<script language="javascript" type="text/javascript" src="../Lib/ajax.js"></script>
<script language="javascript" type="text/javascript" src="../Lib/x/x_core.js"></script>
<script language="javascript" type="text/javascript" src="../Lib/x/x_event.js"></script>
<script language="javascript" type="text/javascript" src="../Lib/main.js"></script>
<script runat="server">
	Private Sub CheckIsAdmin()
		Try
			UserInfo.GetCurrentUser().CheckIsAdmin()
		Catch ex As Exception
			ShowError(ex.Message)
		End Try
	End Sub
	Private Sub CheckIsSuperMaster()
		Try
			UserInfo.GetCurrentUser().CheckIsSuperMaster()
		Catch ex As Exception
			ShowError(ex.Message)
		End Try
	End Sub
	Private Sub ShowError(ByVal ErrorMsg As String)
		Response.Clear()
		Response.Redirect("Error.aspx?msg=" & SharedLib.UrlEncode(ErrorMsg), True)
	End Sub
</script>
<!-- InstanceBeginEditable name="head" -->
<script runat="server">
	Private gi As Groups = Groups.Instance

	Sub Page_Load()
		CheckIsAdmin()
		If Not Page.IsPostBack Then
			Dim SpecialTitle As String = gi.GetGroup(GroupType.Special, Integer.MinValue).Title
			Dim VIPTitle As String = gi.GetGroup(GroupType.VIP, Integer.MinValue).Title
			Dim BoardMasterTitle As String = gi.GetGroup(GroupType.BoardMaster, Integer.MinValue).Title
			Dim SuperMasterTitle As String = gi.GetGroup(GroupType.SuperMaster, Integer.MinValue).Title
			Dim AdminTitle As String = gi.GetGroup(GroupType.Admin, Integer.MinValue).Title
			Dim SpecialItem As New ListItem(SpecialTitle, "2")
			Dim VIPItem As New ListItem(VIPTitle, "3")
			Dim BoardMasterItem As New ListItem(BoardMasterTitle, "4")
			Dim SuperMasterItem As New ListItem(SuperMasterTitle, "5")
			Dim AdminItem As New ListItem(AdminTitle, "6")
			PrivilegesGroup.Items.Add(SpecialItem)
			PrivilegesGroup.Items.Add(VIPItem)
			PrivilegesGroup.Items.Add(BoardMasterItem)
			PrivilegesGroup.Items.Add(SuperMasterItem)
			PrivilegesGroup.Items.Add(AdminItem)
			PrivilegesSecond.Items.Add(SpecialItem)
			PrivilegesSecond.Items.Add(VIPItem)
			PrivilegesSecond.Items.Add(BoardMasterItem)
			PrivilegesSecond.Items.Add(SuperMasterItem)
			PrivilegesSecond.Items.Add(AdminItem)
		End If
	End Sub
	
	Sub LockingBtn_Click(ByVal sender As Object, ByVal e As System.EventArgs)
		Try
			Dim name As String = LockingUserName.Value
			Dim Locked As Boolean = LockingLocked.Checked
			Dim LockType As String = CStr(IIf(Locked, "锁定", "解锁"))
			Dim Reason As String = LockingReason.Value
			UserInfo.UpdateLocked(name, Locked, Reason)
			StatusMsg.InnerHtml = "用户&ldquo;" & Server.HtmlEncode(name) & "&rdquo;" & LockType & "成功。"
		Catch ex As Exception
			StatusMsg.InnerText = ex.Message
		End Try
	End Sub
	Sub CommentBtn_Click(ByVal sender As Object, ByVal e As System.EventArgs)
		Try
			Dim name As String = CommentUserName.Value
			Dim comment As String = CommentComment.Value
			UserInfo.UpdateComment(name, comment)
			StatusMsg.InnerHtml = "用户&ldquo;" & Server.HtmlEncode(name) & "&rdquo;的管理备注更新成功。"
		Catch ex As Exception
			StatusMsg.InnerText = ex.Message
		End Try
	End Sub
	Sub PrivilegesBtn_Click(ByVal sender As Object, ByVal e As System.EventArgs)
		Try
			Dim name As String = PrivilegesUserName.Value
			Dim type As GroupType = CType(Convert.ToByte(PrivilegesGroup.Value) ,GroupType)
			Dim second As GroupType = CType(Convert.ToByte(PrivilegesSecond.Value) ,GroupType)
			UserInfo.UpdateGroupType(name, type, second)
			StatusMsg.InnerHtml = "成功更改用户&ldquo;" & Server.HtmlEncode(PrivilegesUserName.Value) & "&rdquo;所在的组。"
		Catch ex As Exception
			StatusMsg.InnerText = ex.Message
		End Try
	End Sub
	Sub ChangeNameBtn_Click(ByVal sender As Object, ByVal e As System.EventArgs)
		Try
			Dim id As Integer = Convert.ToInt32(ChangeNameUserID.Value)
			UserInfo.ChangeName(id, ChangeNameNewName.Value)
			StatusMsg.InnerText = "更改用户(ID-" & id & ")的用户名成功。"
		Catch ex As Exception
			StatusMsg.InnerText = ex.Message
		End Try
	End Sub
	Sub RemovalBtn_Click(ByVal sender As Object, ByVal e As System.EventArgs)
		Dim id As String = RemovalUserID.Value
		Dim name As String = RemovalUserName.Value
		Try
			If Len(id) > 0 Then
				UserInfo.RemoveUser(Convert.ToInt32(id))
				StatusMsg.InnerText = "删除用户(ID-" & id & ")成功。"
			Else If Len(name) > 0 Then
				UserInfo.RemoveUser(name)
				StatusMsg.InnerText = "删除用户(名称-" & name & ")成功。"
			End If
		Catch ex As Exception
			StatusMsg.InnerText = ex.Message
		End Try
	End Sub
</script>
<!-- InstanceEndEditable -->
</head>

<body>
	<div id="BodyFrame" align="left">
		<div id="BodyFrameInner">
			<!-- InstanceBeginEditable name="Container" -->
			<table class="ListBody" align="center"><tbody><tr><td>
				<table class="ListTable">
					<tbody>
						<tr>
							<td class="ListItemsTd ListItemsTd_style3 txtcenter">
								<span id="StatusMsg" style="font-weight:bold" runat="server" />
							</td>
						</tr>
					</tbody>
				</table>
				<br />
				<form runat="server">
					<table class="ListTable">
						<tbody>
							<tr>
								<td colspan="2" class="ListHeader">用户锁定模式切换</td>
							</tr>
						</tbody>
						<tbody>
							<tr>
								<td class="ListItemsTd ListItemsTd_style1 txtleft" width="50%">
									用户名:
									<input id="LockingUserName" type="text" class="input_text_sml" runat="server" />
								</td>
								<td class="ListItemsTd ListItemsTd_style2 txtleft">
									<input id="LockingLocked" type="checkbox" checked="true" value="true" runat="server" /><label for="LockingLocked">锁定(不选定代表解锁)</label>
								</td>
							</tr>
							<tr>
								<td colspan="2" class="ListItemsTd ListItemsTd_style1 txtleft">
									原因:
									<input id="LockingReason" type="text" class="input_text" runat="server" />
								</td>
							</tr>
							<tr>
								<td colspan="2" class="ListItemsTd ListItemsTd_style3 txtcenter">
									<input id="LockingBtn" type="button" value="更新" runat="server" onServerClick="LockingBtn_Click" />
								</td>
							</tr>
						</tbody>
					</table>
					<table class="ListTable">
						<tbody>
							<tr>
								<td colspan="2" class="ListHeader">用户管理备注</td>
							</tr>
						</tbody>
						<tbody>
							<tr>
								<td class="ListItemsTd ListItemsTd_style1 txtleft" width="50%">
									用户名:
									<input id="CommentUserName" type="text" class="input_text_sml" runat="server" />
								</td>
								<td class="ListItemsTd ListItemsTd_style2 txtleft">
									备注:
									<input id="CommentComment" type="text" class="input_text_sml" runat="server" />
								</td>
							</tr>
							<tr>
								<td colspan="2" class="ListItemsTd ListItemsTd_style3 txtcenter">
									<input id="CommentBtn" type="button" value="更新" runat="server" onServerClick="CommentBtn_Click" />
								</td>
							</tr>
						</tbody>
					</table>
					<table class="ListTable">
						<tbody>
							<tr>
								<td colspan="2" class="ListHeader">更改用户所在组</td>
							</tr>
						</tbody>
						<tbody>
							<tr>
								<td class="ListItemsTd ListItemsTd_style1 txtleft" width="50%">
									用户名:
									<input id="PrivilegesUserName" type="text" class="input_text_sml" runat="server" />
								</td>
								<td class="ListItemsTd ListItemsTd_style2 txtleft">
									首选组:
									<select id="PrivilegesGroup" class="input_select" runat="server">
										<option value="1">普通注册用户</option>
									</select>
									<br />
									备用组:
									<select id="PrivilegesSecond" class="input_select" runat="server">
										<option value="0">无备用</option>
									</select>
									<br /><br />
									如果要提高权限至版主,请到相应版面的版面管理模块中添加该用户为版主。
								</td>
							</tr>
							<tr>
								<td colspan="2" class="ListItemsTd ListItemsTd_style3 txtcenter">
									<input id="PrivilegesBtn" type="button" value="更改" runat="server" onServerClick="PrivilegesBtn_Click" />
								</td>
							</tr>
						</tbody>
					</table>
					<table class="ListTable">
						<tbody>
							<tr>
								<td colspan="2" class="ListHeader">更改用户名</td>
							</tr>
						</tbody>
						<tbody>
							<tr>
								<td class="ListItemsTd ListItemsTd_style1 txtleft" width="50%">
									用户 ID:
									<input id="ChangeNameUserID" type="text" class="input_text_sml" runat="server" />
								</td>
								<td class="ListItemsTd ListItemsTd_style2 txtleft">
									新用户名:
									<input id="ChangeNameNewName" type="text" class="input_text_sml" runat="server" />
								</td>
							</tr>
							<tr>
								<td colspan="2" class="ListItemsTd ListItemsTd_style3 txtcenter">
									<input id="ChangeNameBtn" type="button" value="更改" onClick="if(!confirm('确定要更改用户名吗?'))return false;" runat="server" onServerClick="ChangeNameBtn_Click"  />
								</td>
							</tr>
						</tbody>
					</table>
					<table class="ListTable">
						<tbody>
							<tr>
								<td colspan="2" class="ListHeader">删除用户</td>
							</tr>
						</tbody>
						<tbody>
							<tr>
								<td class="ListItemsTd ListItemsTd_style1 txtleft" width="50%">
									用户 ID:
									<input id="RemovalUserID" type="text" class="input_text_sml" runat="server" />
								</td>
								<td class="ListItemsTd ListItemsTd_style2 txtleft">
									用户名:
									<input id="RemovalUserName" type="text" class="input_text_sml" runat="server" />
								</td>
							</tr>
							<tr>
								<td colspan="2" class="ListItemsTd ListItemsTd_style3 txtcenter">
									<input id="RemovalBtn" type="button" value="删除" onClick="if(!confirm('删除用户会删除所有相关数据。确定要删除该用户吗?'))return false;" runat="server" onServerClick="RemovalBtn_Click"  />
								</td>
							</tr>
						</tbody>
					</table>
				</form>
			</td></tr></tbody></table>
			<!-- InstanceEndEditable -->
		</div>
	</div>
</body>
<!-- InstanceEnd --></html>

⌨️ 快捷键说明

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