温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.1源代码
当前文件:
SpaceBuider11/BlogControls/Admin/WeblogMenu.cs,打开代码结构图
SpaceBuider11/BlogControls/Admin/WeblogMenu.cs,打开代码结构图1//------------------------------------------------------------------------------ 2
// <copyright company="Tunynet"> 3
// Copyright (c) Tunynet Inc. All rights reserved. 4
// </copyright> 5
//------------------------------------------------------------------------------ 6
7
using System; 8
using System.Collections.Generic; 9
using System.Text; 10
using System.Web.UI.WebControls; 11
using SpaceBuilder.Components; 12
using SpaceBuilder.Security; 13
using SpaceBuilder.Blogs.Components; 14
using SpaceBuilder.Utils; 15
using SpaceBuilder.Posts.Permissions; 16
using SpaceBuilder.Controls.Utils; 17
18
namespace SpaceBuilder.Blogs.Controls 19
{ 20
/// <summary> 21
/// 管理我的博客菜单列表 22
/// </summary> 23
public class WeblogMenu : WeblogThemedControl 24
{ 25
Child Controls 57
58
protected override void AttachChildControls() 59
{ 60
createPost = FindControl("createPost") as HyperLink; 61
managePost = FindControl("managePost") as HyperLink; 62
manageFeedback = FindControl("ManageFeedback") as HyperLink; 63
ManageAttachments = FindControl("ManageAttachments") as HyperLink; 64
manageUserTags = FindControl("ManageUserTags") as HyperLink; 65
blogSetting = FindControl("BlogSetting") as HyperLink; 66
commendItemButton = FindControl("CommendItemButton") as ModalLink; 67
} 68
69
protected override void OnLoad(EventArgs e) 70
{ 71
base.OnLoad(e); 72
EnsureChildControls(); 73
74
if (!CurrentUser.IsAnonymous && (CurrentUser.IsBlogAdministrator || IsUserDomainOwner)) 75
InitWeblogMenu(); 76
else 77
this.Visible = false; 78
} 79
80
private void InitWeblogMenu() 81
{ 82
createPost.NavigateUrl = BlogUrls.Instance().PostEditor(CurrentWeblog.ApplicationKey); 83
managePost.NavigateUrl = BlogUrls.Instance().ManageContents(CurrentWeblog.ApplicationKey); 84
manageFeedback.NavigateUrl = BlogUrls.Instance().AdminFeedback(CurrentWeblog.ApplicationKey, null); 85
ManageAttachments.NavigateUrl = BlogUrls.Instance().ManageBlogAttachments(CurrentWeblog.ApplicationKey); 86
manageUserTags.NavigateUrl = GlobalUrls.Instance().ManageUserTags(CurrentWeblog.ApplicationKey, SBContext.Current.User.UserType, TagType.Blog); 87
blogSetting.NavigateUrl = BlogUrls.Instance().AdminBlogSettings(CurrentWeblog.ApplicationKey); 88
if (CurrentUser.IsBlogAdministrator) 89
{ 90
commendItemButton.Visible = true; 91
commendItemButton.Url = GlobalUrls.Instance().CreateCommendedItem(CommendType.Blog,CurrentWeblog.SectionID); 92
} 93
} 94
95
} 96
} 97
98
99





}