温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.0正式版源码
当前文件:
SpaceBuiderV10Source/BlogControls/Admin/WeblogMenu.cs,打开代码结构图
SpaceBuiderV10Source/BlogControls/Admin/WeblogMenu.cs,打开代码结构图1//------------------------------------------------------------------------------ 2
// <copyright company="Tunynet"> 3
// Copyright (c) Tunynet Network Technology Co., Ltd. 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
public class WeblogMenu : WeblogThemedControl 21
{ 22
HyperLink createPost; 23
HyperLink managePost; 24
HyperLink manageFeedback; 25
HyperLink ManageAttachments; 26
HyperLink manageUserTags; 27
HyperLink blogSetting; 28
ModalLink commendItemButton; 29
30
protected override void AttachChildControls() 31
{ 32
createPost = FindControl("createPost") as HyperLink; 33
managePost = FindControl("managePost") as HyperLink; 34
manageFeedback = FindControl("ManageFeedback") as HyperLink; 35
ManageAttachments = FindControl("ManageAttachments") as HyperLink; 36
manageUserTags = FindControl("ManageUserTags") as HyperLink; 37
blogSetting = FindControl("BlogSetting") as HyperLink; 38
commendItemButton = FindControl("CommendItemButton") as ModalLink; 39
} 40
41
protected override void OnLoad(EventArgs e) 42
{ 43
base.OnLoad(e); 44
EnsureChildControls(); 45
46
if (!CurrentUser.IsAnonymous && (CurrentUser.IsBlogAdministrator || IsUserDomainOwner)) 47
InitWeblogMenu(); 48
else 49
this.Visible = false; 50
} 51
52
private void InitWeblogMenu() 53
{ 54
createPost.NavigateUrl = BlogUrls.Instance().PostEditor(CurrentWeblog.ApplicationKey); 55
managePost.NavigateUrl = BlogUrls.Instance().ManageContents(CurrentWeblog.ApplicationKey); 56
manageFeedback.NavigateUrl = BlogUrls.Instance().AdminFeedback(CurrentWeblog.ApplicationKey, ApproveStatus.All); 57
ManageAttachments.NavigateUrl = BlogUrls.Instance().ManageBlogAttachments(CurrentWeblog.ApplicationKey); 58
manageUserTags.NavigateUrl = GlobalUrls.Instance().ManageUserTags(CurrentWeblog.ApplicationKey, SBContext.Current.User.UserType, TagType.Blog); 59
blogSetting.NavigateUrl = BlogUrls.Instance().AdminBlogSettings(CurrentWeblog.ApplicationKey); 60
if (CurrentUser.IsBlogAdministrator) 61
{ 62
commendItemButton.Visible = true; 63
commendItemButton.Url = GlobalUrls.Instance().CreateCommendedItem(CommendType.Blog,CurrentWeblog.SectionID); 64
} 65
} 66
67
} 68
} 69
70
71





}
}