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

📄 adminnavigation.cs

📁 本系统是在asp版《在线文件管理器》的基础上设计制作
💻 CS
字号:
//------------------------------------------------------------------------------
// <copyright company="Telligent Systems">
//     Copyright (c) Telligent Systems Corporation.  All rights reserved.
// </copyright> 
//------------------------------------------------------------------------------

using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using CommunityServer.Components;

namespace CommunityServer.Controls {

	public class AdminNavigation : TemplatedWebControl {

		#region Child Controls

		CollapseBar adminBar;

		CollapseBarItem administration;
		CollapseBarItem moderation;
		CollapseBarItem forums;
		CollapseBarItem options;
		CollapseBarItem builtInReports;
		CollapseBarItem roles;
		CollapseBarItem members;

		HyperLink adminHome;
		HyperLink adminConfiguration;
		HyperLink forumsHome;
		HyperLink adminMyBlogs;
		HyperLink adminManageBlogs;
		HyperLink adminBlogPermissions;
		HyperLink moderationHome;
		HyperLink forumsHome2;
		HyperLink adminMyGalleries;
		HyperLink adminManageGalleries;
		HyperLink adminGalleryPermissions;
		HyperLink adminManageForums;
		HyperLink adminForumPermissions;
		HyperLink adminDefaultPermissions;
		HyperLink adminMassEmail;
		HyperLink adminManageSmilies;
		HyperLink adminManageCensorships;
		HyperLink adminReportsBuiltIn;
		HyperLink adminManageRoles;
		HyperLink adminManageUsers;
		HyperLink userRegister;
		HyperLink adminUserConfiguration;
		HyperLink adminManageBans;
		HyperLink adminManageNames;
		HyperLink adminManageRanks;

		#endregion

		protected override void AttachChildControls() {
			adminBar = (CollapseBar)FindControl("AdminBar");
			
			administration = (CollapseBarItem)FindControl( "Administration" );
			moderation = (CollapseBarItem)FindControl( "Moderation" );
			forums = (CollapseBarItem)FindControl( "Forums" );
			options = (CollapseBarItem)FindControl( "Options" );
			builtInReports = (CollapseBarItem)FindControl( "BuiltInReports" );
			roles = (CollapseBarItem)FindControl( "Roles" );
			members = (CollapseBarItem)FindControl( "Members" );

			adminMyBlogs = (HyperLink)FindControl( "AdminMyBlogs" );
			adminManageBlogs = (HyperLink)FindControl( "AdminManageBlogs" );
			adminBlogPermissions = (HyperLink)FindControl( "AdminBlogPermissions" );

			adminMyGalleries = (HyperLink)FindControl( "AdminMyGalleries" );
			adminManageGalleries = (HyperLink)FindControl( "AdminManageGalleries" );
			adminGalleryPermissions = (HyperLink)FindControl( "AdminGalleryPermissions" );
			adminHome = (HyperLink)FindControl( "AdminHome" );
			adminConfiguration = (HyperLink)FindControl( "AdminConfiguration" );
			forumsHome = (HyperLink)FindControl( "ForumsHome" );
			moderationHome = (HyperLink)FindControl( "ModerationHome" );
			forumsHome2 = (HyperLink)FindControl( "ForumsHome2" );
			adminManageForums = (HyperLink)FindControl( "AdminManageForums" );
			adminForumPermissions = (HyperLink)FindControl( "AdminForumPermissions" );
			adminDefaultPermissions = (HyperLink)FindControl("AdminDefaultPermissions");
			adminMassEmail = (HyperLink)FindControl( "AdminMassEmail" );
			adminManageSmilies = (HyperLink)FindControl( "AdminManageSmilies" );
			adminManageCensorships = (HyperLink)FindControl( "AdminManageCensorships" );
			adminReportsBuiltIn = (HyperLink)FindControl( "AdminReportsBuiltIn" );
			adminManageRoles = (HyperLink)FindControl( "AdminManageRoles" );
			adminManageUsers = (HyperLink)FindControl( "AdminManageUsers" );
			userRegister = (HyperLink)FindControl( "UserRegister" );
			adminUserConfiguration = (HyperLink)FindControl( "AdminUserConfiguration" );
			adminManageBans = (HyperLink)FindControl( "AdminManageBans" );
			adminManageNames = (HyperLink)FindControl( "AdminManageNames" );
			adminManageRanks = (HyperLink)FindControl( "AdminManageRanks" );

			InitializeControl();
		}

		private void InitializeControl() {

			administration.Title = ResourceManager.GetString( "Admin_CommonTerms_Administration" );
			moderation.Title = ResourceManager.GetString( "Admin_CommonTerms_Moderation" );
			forums.Title = ResourceManager.GetString( "Admin_CommonTerms_Forums" );
			options.Title = ResourceManager.GetString( "Admin_CommonTerms_Options" );
			builtInReports.Title = ResourceManager.GetString( "Admin_BuiltInReports" );
			roles.Title = ResourceManager.GetString( "Admin_CommonTerms_Roles" );
			members.Title = ResourceManager.GetString( "Admin_CommonTerms_Members" );

			adminHome.NavigateUrl = Globals.GetSiteUrls().AdminHome;
			adminConfiguration.NavigateUrl = Globals.GetSiteUrls().AdminConfiguration;
			forumsHome.NavigateUrl = Globals.GetSiteUrls().ForumsHome;
			moderationHome.NavigateUrl = Globals.GetSiteUrls().ModerationHome;
			forumsHome2.NavigateUrl = Globals.GetSiteUrls().ForumsHome;
			adminManageForums.NavigateUrl = Globals.GetSiteUrls().AdminManageForums;
			adminForumPermissions.NavigateUrl = Globals.GetSiteUrls().AdminForumPermissions;
			adminDefaultPermissions.NavigateUrl = Globals.GetSiteUrls().AdminDefaultPermissions;
			
			adminMassEmail.NavigateUrl = Globals.GetSiteUrls().AdminMassEmail;
			adminMassEmail.Enabled = CSContext.Current.SiteSettings.EnableEmail;

			adminManageSmilies.NavigateUrl = Globals.GetSiteUrls().AdminManageSmilies;
			adminManageCensorships.NavigateUrl = Globals.GetSiteUrls().AdminManageCensorships;
			adminReportsBuiltIn.NavigateUrl = Globals.GetSiteUrls().AdminReportsBuiltIn;
			adminManageRoles.NavigateUrl = Globals.GetSiteUrls().AdminManageRoles;
			adminManageUsers.NavigateUrl = Globals.GetSiteUrls().AdminManageUsers;
			userRegister.NavigateUrl = Globals.GetSiteUrls().UserRegister;
			adminUserConfiguration.NavigateUrl = Globals.GetSiteUrls().AdminUserConfiguration;
			adminManageBans.NavigateUrl = "~/admin/404.htm";
			adminManageNames.NavigateUrl = Globals.GetSiteUrls().AdminManageNames;
			adminManageRanks.NavigateUrl = Globals.GetSiteUrls().AdminManageRanks;


			CommunityServer.Components.User user = CSContext.Current.User;
			administration.Visible = user.IsAdministrator;

			adminManageBlogs.Visible = user.IsBlogAdministrator;
			adminBlogPermissions.Visible = user.IsBlogAdministrator;

			adminManageGalleries.Visible = user.IsGalleryAdministrator;
			adminGalleryPermissions.Visible = user.IsGalleryAdministrator;

			this.moderation.Visible = user.IsModerator;

			forums.Visible = user.IsForumAdministrator;

			this.options.Visible = user.IsAdministrator;

			this.builtInReports.Visible = user.IsAdministrator;

			this.roles.Visible = user.IsAdministrator;

			this.members.Visible = user.IsAdministrator;

		}

		
	}
}

⌨️ 快捷键说明

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