您目前尚未登陆,请选择【登陆】或【注册
首页->博客论坛->SpaceBuilder v1.0正式版源码>>BasicWebControls/Manage/ManageSideMenu.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.0正式版源码
普通视图
		            
1//------------------------------------------------------------------------------ 2// <copyright company="Tunynet"> 3// Copyright (c) Tunynet Network Technology Co., Ltd. All rights reserved. 4// </copyright> 5//------------------------------------------------------------------------------ 6 7using System; 8using System.Collections.Generic; 9using System.Text; 10using SpaceBuilder.Components; 11using SpaceBuilder.Posts.Permissions; 12using System.Web.UI.WebControls; 13using SpaceBuilder.Messages.Components; 14using SpaceBuilder.Configuration; 15using System.Web; 16using SpaceBuilder.Controls.Utils; 17using System.Web.UI.HtmlControls; 18using SpaceBuilder.Forums.Components; 19 20namespace SpaceBuilder.Web.Manage.Controls 21{ 22 public class ManageSideMenu : ManageBaseControl 23 { 24 protected override void Authorize() 25 { 26 if (SBContext.Current.User == null || !SBContext.Current.User.AllowViewControlPanel) 27 PermissionBase.RedirectOrExcpetion(SBExceptionType.AccessDenied); 28 } 29 30 OnInit 39 HtmlContainerControl messageCenter; 40 HtmlContainerControl newsCenter; 41 HtmlContainerControl commendContent; 42 HtmlContainerControl manageUser; 43 HtmlContainerControl manageClub; 44 HtmlContainerControl manageForum; 45 HtmlContainerControl manageEvent; 46 HtmlContainerControl manageAd; 47 HtmlContainerControl manageSiteLink; 48 HtmlContainerControl configSystem; 49 50 HyperLink adviceMessage; 51 HyperLink complainMessage; 52 HyperLink recourseMessage; 53 HyperLink impeachMessage; 54 HyperLink reportBugMessage; 55 HyperLink serveMessage; 56 HyperLink systemMessage; 57 58 HyperLink manageCommendedUsers; 59 HyperLink manageCommendedUserTypes; 60 HyperLink manageCommendedItems; 61 HyperLink manageCommendedItemTypes; 62 63 HyperLink managePersonUsers; 64 65 HyperLink manageClubs; 66 HyperLink manageClubCategories; 67 68 HyperLink manageForums; 69 //HyperLink manageForumGroups; 70 71 HyperLink manageEvents; 72 HyperLink manageEventCategories; 73 74 HyperLink siteSettingAdmin; 75 HyperLink tasksReport; 76 HyperLink rebuildIndex; 77 HyperLink manageSensitiveWord; 78 HyperLink VersionReport; 79 80 HyperLink advertising; 81 HyperLink advertisingPosition; 82 83 HyperLink HYSiteLinkManage; 84 HyperLink HYSiteLinkCategoryManage; 85 86 HyperLink NewsEdit; 87 HyperLink NewsManage; 88 HyperLink NewsCategoryEdit; 89 HyperLink NewsCategoryManage; 90 91 protected override void AttachChildControls() 92 { 93 messageCenter = FindControl("MessageCenter") as HtmlContainerControl; 94 newsCenter = FindControl("NewsCenter") as HtmlContainerControl; 95 commendContent = FindControl("CommendContent") as HtmlContainerControl; 96 manageUser = FindControl("ManageUser") as HtmlContainerControl; 97 manageClub = FindControl("ManageClub") as HtmlContainerControl; 98 manageForum = FindControl("ManageForum") as HtmlContainerControl; 99 manageEvent = FindControl("ManageEvent") as HtmlContainerControl; 100 manageAd = FindControl("ManageAd") as HtmlContainerControl; 101 manageSiteLink = FindControl("ManageSiteLink") as HtmlContainerControl; 102 configSystem = FindControl("ConfigSystem") as HtmlContainerControl; 103 104 this.NewsCategoryEdit = this.FindControl("NewsCategoryEdit") as HyperLink; 105 this.NewsCategoryManage = this.FindControl("NewsCategoryManage") as HyperLink; 106 this.NewsManage = this.FindControl("NewsManage") as HyperLink; 107 this.NewsEdit = this.FindControl("NewsEdit") as HyperLink; 108 109 adviceMessage = FindControl("AdviceMessage") as HyperLink; 110 complainMessage = FindControl("ComplainMessage") as HyperLink; 111 recourseMessage = FindControl("RecourseMessage") as HyperLink; 112 impeachMessage = FindControl("ImpeachMessage") as HyperLink; 113 reportBugMessage = FindControl("ReportBugMessage") as HyperLink; 114 serveMessage = FindControl("ServeMessage") as HyperLink; 115 systemMessage = FindControl("SystemMessage") as HyperLink; 116 manageSensitiveWord = FindControl("ManageSensitiveWord") as HyperLink; 117 118 manageCommendedUsers = FindControl("ManageCommendedUsers") as HyperLink; 119 manageCommendedUserTypes = FindControl("ManageCommendedUserTypes") as HyperLink; 120 manageCommendedItems = FindControl("ManageCommendedItems") as HyperLink; 121 manageCommendedItemTypes = FindControl("ManageCommendedItemTypes") as HyperLink; 122 123 124 managePersonUsers = FindControl("ManagePersonUsers") as HyperLink; 125 126 manageClubs = FindControl("ManageClubs") as HyperLink; 127 manageClubCategories = FindControl("ManageClubCategories") as HyperLink; 128 manageForums = FindControl("ManageForums") as HyperLink; 129 //manageForumGroups = FindControl("ManageForumGroups") as HyperLink; 130 manageEvents = FindControl("ManageEvents") as HyperLink; 131 manageEventCategories = FindControl("ManageEventCategories") as HyperLink; 132 133 siteSettingAdmin = FindControl("SiteSettingAdmin") as HyperLink; 134 tasksReport = FindControl("TasksReport") as HyperLink; 135 rebuildIndex = FindControl("RebuildIndex") as HyperLink; 136 VersionReport = FindControl("VersionReport") as HyperLink; 137 138 advertising = FindControl("Advertising") as HyperLink; 139 advertisingPosition = FindControl("AdvertisingPosition") as HyperLink; 140 141 HYSiteLinkManage = this.FindControl("HYSiteLinkManage") as HyperLink; 142 HYSiteLinkCategoryManage = this.FindControl("HYSiteLinkCategoryManage") as HyperLink; 143 } 144 145 protected override void OnLoad(EventArgs e) 146 { 147 EnsureChildControls(); 148 149 if (messageCenter != null && !(SBContext.Current.User.IsMessageAdministrator)) 150 { 151 messageCenter.Visible = false; 152 } 153 154 if (!(SBContext.Current.User.IsContentAdministrator)) 155 { 156 if (newsCenter != null) 157 { 158 newsCenter.Visible = false; 159 } 160 161 if (commendContent != null) 162 { 163 manageCommendedItems.Visible = false; 164 manageCommendedItemTypes.Visible = false; 165 } 166 167 if (commendContent != null && !(SBContext.Current.User.IsUserDomainAdministrator)) 168 { 169 commendContent.Visible = false; 170 } 171 } 172 173 if (manageUser != null && !(SBContext.Current.User.IsMemberAdministrator)) 174 { 175 manageUser.Visible = false; 176 } 177 178 if (manageClub != null && !(SBContext.Current.User.IsClubAdministrator)) 179 { 180 manageClub.Visible = false; 181 } 182 if (manageForum != null && !(SBContext.Current.User.IsForumAdministrator)) 183 { 184 manageForum.Visible = false; 185 } 186 187 if (manageEvent != null && !(SBContext.Current.User.IsEventAdministrator)) 188 { 189 manageEvent.Visible = false; 190 } 191 192 if (!(SBContext.Current.User.IsAdministrator)) 193 { 194 if (manageAd != null) 195 { 196 manageAd.Visible = false; 197 } 198 199 if (manageSiteLink != null) 200 { 201 manageSiteLink.Visible = false; 202 } 203 204 if (configSystem != null) 205 { 206 configSystem.Visible = false; 207 } 208 } 209 210 //if (!Page.IsPostBack) 211 //{ 212 // InitMenu(); 213 //} 214 InitMenu(); 215 base.OnLoad(e); 216 } 217 218 private void InitMenu() 219 { 220 adviceMessage.NavigateUrl = ManagerUrls.Instance().ManageMessages((int)MessageType.Advice); 221 complainMessage.NavigateUrl = ManagerUrls.Instance().ManageMessages((int)MessageType.Complain); 222 recourseMessage.NavigateUrl = ManagerUrls.Instance().ManageMessages((int)MessageType.Recourse); 223 impeachMessage.NavigateUrl = ManagerUrls.Instance().ManageMessages((int)MessageType.Impeach); 224 reportBugMessage.NavigateUrl = ManagerUrls.Instance().ManageMessages((int)MessageType.ReportBug); 225 serveMessage.NavigateUrl = ManagerUrls.Instance().ManageMessages((int)MessageType.Serve); 226 systemMessage.NavigateUrl = ManagerUrls.Instance().ManageMessages((int)MessageType.System); 227 228 manageCommendedUsers.NavigateUrl = ManagerUrls.Instance().ManageCommendedUsers(); 229 manageCommendedUserTypes.NavigateUrl = ManagerUrls.Instance().ManageCommendedUserTypes(); 230 manageCommendedItems.NavigateUrl = ManagerUrls.Instance().ManageCommendedItems(); 231 manageCommendedItemTypes.NavigateUrl = ManagerUrls.Instance().ManageCommendedItemTypes(); 232 233 managePersonUsers.NavigateUrl = ManagerUrls.Instance().PersonUserSearchResult(); 234 235 manageClubs.NavigateUrl = ManagerUrls.Instance().ClubSearchResult(); 236 manageClubCategories.NavigateUrl = ManagerUrls.Instance().ManageClubCategories(); 237 238 manageForums.NavigateUrl = ForumUrls.Instance().Manage_ManageForumSections(); 239 //manageForumGroups.NavigateUrl= 240 241 manageEvents.NavigateUrl = ManagerUrls.Instance().EventSearchResult(); 242 manageEventCategories.NavigateUrl = ManagerUrls.Instance().ManageEventCategories(); 243 244 manageSensitiveWord.NavigateUrl = ManagerUrls.Instance().ManageCensorShips(); 245 246 siteSettingAdmin.NavigateUrl = ManagerUrls.Instance().SiteSettingAdmin(); 247 tasksReport.NavigateUrl = ManagerUrls.Instance().TasksReport(); 248 rebuildIndex.NavigateUrl = ManagerUrls.Instance().RebuildIndex(); 249 VersionReport.NavigateUrl = ManagerUrls.Instance().VersionReport(); 250 251 advertising.NavigateUrl = ManagerUrls.Instance().ManageAdvertisings(); 252 advertisingPosition.NavigateUrl = ManagerUrls.Instance().ManageAdvertisingPositions(); 253 254 HYSiteLinkManage.NavigateUrl = ManagerUrls.Instance().SiteLinkManage(); 255 HYSiteLinkCategoryManage.NavigateUrl = ManagerUrls.Instance().SiteLinkCategoryManage(); 256 257 this.NewsCategoryEdit.NavigateUrl = ManagerUrls.Instance().NewsCategoryEdit(0); 258 this.NewsCategoryManage.NavigateUrl = ManagerUrls.Instance().NewsCategoryManage(); 259 this.NewsEdit.NavigateUrl = ManagerUrls.Instance().NewsEdit(0); 260 this.NewsManage.NavigateUrl = ManagerUrls.Instance().NewsManage(); 261 } 262 } 263} 264
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:SpaceBuilder v1.0正式版源码