📄 adminnavigation.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 + -