/// <summary> /// /// </summary> void PopulateBlogInfo() { _blogTitle.Text = ""; if (_blogId <= 0) { return; } awBlog blog = _blogLib.GetBlog(_blogId); if (blog == null) { return; } if (blog.siteId != App_Code.SessionInfo.CurrentSite.siteId) { Response.Redirect("blogs.aspx"); Response.End(); return; } _blogTitle.Text = blog.title; _blogTitle.NavigateUrl = "blogs.aspx?blogid=" + _blogId; }
void SetBlogControls() { _blogTitle.Text = "Blog Posts"; awBlog blog = _blogLib.GetBlog(CurrentBlogId); if (blog == null) { return; } _blogTitle.Text = blog.title + " - Posts"; }
void Save() { long blogId = 0; awBlog blog = new awBlog(); blog.alias = _alias.Text.ToLower(); blog.title = _blogTitle.Text; blog.description = _blogDescription.Value; blog.siteId = App_Code.SessionInfo.CurrentSite.siteId; blog.userId = App_Code.SessionInfo.CurrentUser.userId; blog.imageurl = _blogImageUrl.Text; blog.isEnabled = _blogIsEnabled.Checked; blog.blogPostPage = _blogPostPage.Text; blog.enableCommentEmailNotifier = _enableCommentEmailNotifier.Checked; blog.commentEmailTo = _commentEmailTo.Text; if (_emailTemplate.SelectedIndex > 0) { blog.commentEmailTemplateId = Convert.ToInt64(_emailTemplate.SelectedValue); } else { blog.commentEmailTemplateId = null; } if (_blogId.Text.Trim().Length == 0) { blogId = _blogLib.AddBlog(blog.siteId, blog.userId, blog.alias, blog.title, blog.description, blog.imageurl, blog.isEnabled, blog.enableCommentEmailNotifier, blog.commentEmailTo, blog.commentEmailTemplateId, blog.blogPostPage); _blogId.Text = blogId.ToString(); } else { blogId = Convert.ToInt64(_blogId.Text); _blogLib.UpdateBlog(blogId, blog.alias, blog.title, blog.description, blog.isEnabled, blog.imageurl, blog.enableCommentEmailNotifier, blog.commentEmailTo, blog.commentEmailTemplateId, blog.blogPostPage); } _blogImage.ImageUrl = blog.imageurl + "&size=150x150"; ShowHideContentButtons(true); PopulateBlogs(); AdminMaster.WriteMessage(AWAPI.Admin.AdminMaster.MessageType.INFO, "Blog has been saved."); }
/// <summary> /// /// </summary> /// <param name="siteId"></param> /// <param name="blogid"></param> void GetBlog(long siteId, long blogid) { awBlog blog = _blogLib.GetBlog(blogid); if (blog == null || blog.siteId != siteId || !blog.isEnabled) { return; } List <SyndicationItem> items = new List <SyndicationItem>(); SyndicationItem blogitem = CreateBlogSyndicationItem(blog); items.Add(blogitem); _feed.Items = items; }
void GetBlog(Int64 blogId) { ResetControls(); awBlog blog = _blogLib.GetBlog(blogId); if (blog == null) { return; } _blogId.Text = blog.blogId.ToString(); _alias.Text = blog.alias; _blogTitle.Text = blog.title; _blogDescription.Value = blog.description; _blogIsEnabled.Checked = blog.isEnabled; _blogImageUrl.Text = blog.imageurl; _blogPostPage.Text = blog.blogPostPage; if (blog.imageurl != null && blog.imageurl.Trim() != "") { _blogImage.Attributes.Add("style", "display:'';"); if (blog.imageurl.ToLower().IndexOf("/handler/") >= 0) { _blogImage.ImageUrl = blog.imageurl + "&size=150x150"; } else { _blogImage.ImageUrl = blog.imageurl; } } _enableCommentEmailNotifier.Checked = blog.enableCommentEmailNotifier; _commentEmailTo.Text = blog.commentEmailTo; if (blog.commentEmailTemplateId != null && _emailTemplate.Items.FindByValue(blog.commentEmailTemplateId.Value.ToString()) != null) { _emailTemplate.SelectedValue = blog.commentEmailTemplateId.Value.ToString(); } ShowHideContentButtons(true); }
/// <summary> /// /// </summary> /// <param name="content"></param> /// <returns></returns> SyndicationItem CreateBlogSyndicationItem(awBlog blog) { Uri uri = null; //SyndicationItem item = new SyndicationItem( // AWAPI_Common.library.MiscLibrary.AddCDATA(AWAPI_Common.library.MiscLibrary.CropSentence(blog.title, MaximumTitleLength)), // AWAPI_Common.library.MiscLibrary.AddCDATA(AWAPI_Common.library.MiscLibrary.CropSentence(blog.description, MaximumDescLength)), // uri, // blog.blogId.ToString(), // blog.lastBuildDate.Value); SyndicationItem item = new SyndicationItem(); item.Title = new TextSyndicationContent(AWAPI_Common.library.MiscLibrary.CropSentence(blog.title, MaximumTitleLength), TextSyndicationContentKind.Html); item.Content = new TextSyndicationContent(AWAPI_Common.library.MiscLibrary.CropSentence(blog.description, MaximumDescLength), TextSyndicationContentKind.Html); item.LastUpdatedTime = blog.lastBuildDate.Value; item.BaseUri = uri; item.Id = blog.blogId.ToString(); item.ElementExtensions.Add("blogid", null, blog.blogId); item.ElementExtensions.Add("alias", null, blog.alias); if (blog.createDate != null) { item.ElementExtensions.Add("createdate", null, blog.createDate); } if (blog.imageurl != null) { item.ElementExtensions.Add("imageurl", null, blog.imageurl); } item.ElementExtensions.Add("siteid", null, blog.siteId); item.ElementExtensions.Add("userid", null, blog.userId); return(item); }