private void LoadSettings() { TimeOffset = SiteUtils.GetUserTimeOffset(); timeZone = SiteUtils.GetUserTimeZone(); config = new BlogConfiguration(ModuleSettings.GetModuleSettings(moduleId)); currentUser = SiteUtils.GetCurrentSiteUser(); useFriendlyUrls = BlogConfiguration.UseFriendlyUrls(moduleId); if (!WebConfigSettings.UseUrlReWriting) { useFriendlyUrls = false; } }
private void LoadSettings() { siteSettings = CacheHelper.GetCurrentSiteSettings(); //moduleSettings = ModuleSettings.GetModuleSettings(ModuleId); if (Request.IsAuthenticated) { if (basePage.UserCanEditModule(ModuleId, Blog.FeatureGuid)) { IsEditable = true; } } //config = new BlogConfiguration(moduleSettings); if (config.DisqusSiteShortName.Length > 0) { DisqusSiteShortName = config.DisqusSiteShortName; } else { DisqusSiteShortName = siteSettings.DisqusSiteShortName; } AllowComments = config.AllowComments && !displaySettings.ArchiveViewHideFeedbackLink; if ((DisqusSiteShortName.Length > 0) && (config.CommentSystem == "disqus")) { navTop.ShowCommentCount = false; navBottom.ShowCommentCount = false; } navTop.ModuleId = ModuleId; navTop.PageId = PageId; navTop.IsEditable = IsEditable; navTop.Config = config; navTop.SiteRoot = SiteRoot; navTop.ImageSiteRoot = ImageSiteRoot; navBottom.ModuleId = ModuleId; navBottom.PageId = PageId; navBottom.IsEditable = IsEditable; navBottom.Config = config; navBottom.SiteRoot = SiteRoot; navBottom.ImageSiteRoot = ImageSiteRoot; navTop.Visible = false; if (config.ShowArchives || config.ShowAddFeedLinks || config.ShowCategories || config.ShowFeedLinks || config.ShowStatistics || (config.UpperSidebar.Length > 0) || (config.LowerSidebar.Length > 0) ) { navTop.Visible = true; } if (!navTop.Visible) { divblog.CssClass = "blogcenter-nonav"; } navBottom.Visible = false; if ((navTop.Visible) && (displaySettings.UseBottomNavigation)) { navTop.Visible = false; navBottom.Visible = true; } //countOfDrafts = Blog.CountOfDrafts(ModuleId); useFriendlyUrls = BlogConfiguration.UseFriendlyUrls(ModuleId); if (!WebConfigSettings.UseUrlReWriting) { useFriendlyUrls = false; } }
protected virtual void PopulateNavigation() { bool isDetailPage = (Page is BlogView); litUpperSidebar.Text = config.UpperSidebar; litLowerSidebar.Text = config.LowerSidebar; Feeds.Config = config; Feeds.PageId = PageId; Feeds.ModuleId = ModuleId; bool showFeeds = config.ShowFeedLinks && !displaySettings.HideFeedLinks; if (isDetailPage && displaySettings.ShowFeedLinksInPostDetail) { showFeeds = true; } Feeds.Visible = showFeeds; bool showCategories = config.ShowCategories && !displaySettings.DisableShowCategories; if (isDetailPage && displaySettings.ShowCategoriesInPostDetail) { showCategories = true; } if (showCategories) { tags.CanEdit = IsEditable; tags.PageId = PageId; tags.ModuleId = ModuleId; tags.SiteRoot = SiteRoot; tags.RenderAsTagCloud = config.UseTagCloudForCategories; } else { tags.Visible = false; pnlCategories.Visible = false; } bool showArchives = config.ShowArchives && !displaySettings.DisableShowArchives; if (isDetailPage && displaySettings.ShowArchivesInPostDetail) { showArchives = true; } if (showArchives) { archive.PageId = PageId; archive.ModuleId = ModuleId; archive.SiteRoot = SiteRoot; archive.HeadingElement = displaySettings.ArchiveListHeadingElement; archive.OverrideHeadingText = displaySettings.ArchiveListOverrideHeadingText; } else { archive.Visible = false; pnlArchives.Visible = false; } bool showStats = config.ShowStatistics && !displaySettings.DisableShowStatistics; if (isDetailPage && displaySettings.ShowStatisticsInPostDetail) { showStats = true; } stats.PageId = PageId; stats.ModuleId = ModuleId; stats.ModuleGuid = ModuleGuid; stats.CountOfDrafts = countOfDrafts; stats.Visible = showStats; stats.HeadingElement = displaySettings.StatsHeadingElement; stats.OverrideHeadingText = displaySettings.StatsOverrideHeadingText; pnlStatistics.Visible = showStats; if ((config.RelatedItemsToShow > 0) && (displaySettings.RelatedPostsPosition == "Side") && (Page is BlogView)) { relatedPosts.PageId = pageId; relatedPosts.ModuleId = moduleId; relatedPosts.ItemId = WebUtils.ParseInt32FromQueryString("ItemID", -1); relatedPosts.SiteRoot = siteRoot; relatedPosts.MaxItems = config.RelatedItemsToShow; relatedPosts.UseFriendlyUrls = BlogConfiguration.UseFriendlyUrls(moduleId); relatedPosts.HeadingElement = displaySettings.RelatedPostsHeadingElement; relatedPosts.OverrideHeadingText = displaySettings.RelatedPostsOverrideHeadingText; } if (showFeeds || showCategories || showStats || showArchives) { divNav.Visible = true; } }
protected virtual void LoadSettings() { siteSettings = CacheHelper.GetCurrentSiteSettings(); SiteId = siteSettings.SiteId; currentUser = SiteUtils.GetCurrentSiteUser(); TimeOffset = SiteUtils.GetUserTimeOffset(); timeZone = SiteUtils.GetUserTimeZone(); GmapApiKey = SiteUtils.GetGmapApiKey(); addThisAccountId = siteSettings.AddThisDotComUsername; if (config.AddThisAccountId.Length > 0) { addThisAccountId = config.AddThisAccountId; } pageNumber = WebUtils.ParseInt32FromQueryString("pagenumber", pageNumber); categoryId = WebUtils.ParseInt32FromQueryString("cat", categoryId); Month = WebUtils.ParseInt32FromQueryString("month", Month); Year = WebUtils.ParseInt32FromQueryString("year", Year); attachmentBaseUrl = SiteUtils.GetFileAttachmentUploadPath(); if (Page is mojoBasePage) { basePage = Page as mojoBasePage; module = basePage.GetModule(ModuleId, Blog.FeatureGuid); } if (module == null) { return; } MaxAllowedGravatarRating = SiteUtils.GetMaxAllowedGravatarRating(); UserNameTooltipFormat = displaySettings.AvatarUserNameTooltipFormat; switch (siteSettings.AvatarSystem) { case "gravatar": allowGravatars = true; disableAvatars = false; break; case "internal": allowGravatars = false; disableAvatars = false; break; case "none": default: allowGravatars = false; disableAvatars = true; break; } //if (!config.ShowAuthorAvatar) { disableAvatars = true; } if (config.UseExcerpt && !displaySettings.ShowAvatarWithExcerpt) { disableAvatars = true; } CalendarDate = WebUtils.ParseDateFromQueryString("blogdate", DateTime.UtcNow).Date; if (CalendarDate > DateTime.UtcNow.Date) { CalendarDate = DateTime.UtcNow.Date; } if ((config.UseExcerpt) && (!config.GoogleMapIncludeWithExcerpt)) { ShowGoogleMap = false; } EnableContentRating = config.EnableContentRating && !displaySettings.PostListDisableContentRating; if (config.UseExcerpt) { EnableContentRating = false; } //if (config.AddThisCustomBrand.Length > 0) //{ // addThisCustomBrand = config.AddThisCustomBrand; //} if (config.DisqusSiteShortName.Length > 0) { DisqusSiteShortName = config.DisqusSiteShortName; } else { DisqusSiteShortName = siteSettings.DisqusSiteShortName; } if (config.IntenseDebateAccountId.Length > 0) { IntenseDebateAccountId = config.IntenseDebateAccountId; } else { IntenseDebateAccountId = siteSettings.IntenseDebateAccountId; } Control cNav = Page.LoadControl("~/Blog/Controls/BlogNav.ascx"); BlogNav nav = (BlogNav)cNav; nav.ModuleId = ModuleId; nav.ModuleGuid = module.ModuleGuid; nav.PageId = PageId; nav.IsEditable = IsEditable; nav.Config = config; nav.SiteRoot = SiteRoot; nav.ImageSiteRoot = ImageSiteRoot; TitleOnly = config.TitleOnly || displaySettings.PostListForceTitleOnly; ShowTweetThisLink = config.ShowTweetThisLink && !config.UseExcerpt; ShowPlusOneButton = config.ShowPlusOneButton && !config.UseExcerpt; UseFacebookLikeButton = config.UseFacebookLikeButton && !config.UseExcerpt; useExcerpt = config.UseExcerpt || displaySettings.PostListForceExcerptMode; pageSize = config.PageSize; AllowComments = Config.AllowComments && ShowCommentCounts; //TODO: should we use separate settings for each displaymode? switch (DisplayMode) { case "ByCategory": if (displaySettings.CategoryListForceTitleOnly) { TitleOnly = true; } if (displaySettings.CategoryListOverridePageSize > 0) { pageSize = displaySettings.CategoryListOverridePageSize; } if (displaySettings.ArchiveViewHideFeedbackLink) { AllowComments = false; } if (displaySettings.OverrideCategoryListItemHeadingElement.Length > 0) { itemHeadingElement = displaySettings.OverrideCategoryListItemHeadingElement; } break; case "ByMonth": if (displaySettings.ArchiveListForceTitleOnly) { TitleOnly = true; } if (displaySettings.ArchiveListOverridePageSize > 0) { pageSize = displaySettings.ArchiveListOverridePageSize; } if (displaySettings.OverrideArchiveListItemHeadingElement.Length > 0) { itemHeadingElement = displaySettings.OverrideArchiveListItemHeadingElement; } break; case "DescendingByDate": default: if (displaySettings.PostListOverridePageSize > 0) { pageSize = displaySettings.PostListOverridePageSize; } if (displaySettings.OverrideListItemHeadingElement.Length > 0) { itemHeadingElement = displaySettings.OverrideListItemHeadingElement; } break; } if (config.AllowComments) { if ((DisqusSiteShortName.Length > 0) && (config.CommentSystem == "disqus")) { disqusFlag = "#disqus_thread"; disqus.SiteShortName = DisqusSiteShortName; disqus.RenderCommentCountScript = true; nav.ShowCommentCount = false; } if ((IntenseDebateAccountId.Length > 0) && (config.CommentSystem == "intensedebate")) { ShowCommentCounts = false; nav.ShowCommentCount = false; } if (config.CommentSystem == "facebook") { ShowCommentCounts = false; nav.ShowCommentCount = false; } } else { nav.ShowCommentCount = false; } bool showNav = false; if ( config.ShowCalendar || config.ShowArchives || ((config.ShowFeedLinks == true && displaySettings.HideFeedLinks == false) ? true : false) || config.ShowCategories || config.ShowStatistics || !string.IsNullOrWhiteSpace(config.UpperSidebar) || !string.IsNullOrWhiteSpace(config.LowerSidebar) ) { showNav = true; } divBlog.CssClass = displaySettings.ListViewCenterClass; if (showNav) { if (config.NavigationOnRight) { phNavRight.Controls.Add(nav); divBlog.CssClass += " " + displaySettings.ListViewCenterRightNavClass; } else { phNavLeft.Controls.Add(nav); divBlog.CssClass += " " + displaySettings.ListViewCenterLeftNavClass; } } else { divBlog.CssClass += " " + displaySettings.ListViewCenterNoNavClass; } if (displaySettings.PostListExtraCss.Length > 0) { divBlog.CssClass += " " + displaySettings.PostListExtraCss; } pnlLayoutRow.RenderId = false; pnlLayoutRow.RenderContentsOnly = true; pnlLayoutRow.CssClass = displaySettings.LayoutRowClass; if (showNav && displaySettings.LayoutRowRender) { pnlLayoutRow.RenderContentsOnly = false; } useFriendlyUrls = BlogConfiguration.UseFriendlyUrls(ModuleId); if (!WebConfigSettings.UseUrlReWriting) { useFriendlyUrls = false; } if (config.Copyright.Length > 0) { litCopyright.Text = config.Copyright; pnlCopyright.Visible = true; } pnlCopyright.CssClass = displaySettings.CopyrightPanelClass; pnlPager.CssClass = displaySettings.PagerPanelClass; }
protected virtual void LoadSettings() { siteSettings = CacheHelper.GetCurrentSiteSettings(); siteId = siteSettings.SiteId; currentUser = SiteUtils.GetCurrentSiteUser(); TimeOffset = SiteUtils.GetUserTimeOffset(); timeZone = SiteUtils.GetUserTimeZone(); GmapApiKey = SiteUtils.GetGmapApiKey(); addThisAccountId = siteSettings.AddThisDotComUsername; if (blogConfig.AddThisAccountId.Length > 0) { addThisAccountId = blogConfig.AddThisAccountId; } pageNumber = WebUtils.ParseInt32FromQueryString("pagenumber", pageNumber); categoryId = WebUtils.ParseInt32FromQueryString("cat", categoryId); Month = WebUtils.ParseInt32FromQueryString("month", Month); Year = WebUtils.ParseInt32FromQueryString("year", Year); attachmentBaseUrl = SiteUtils.GetFileAttachmentUploadPath(); //if (Page is mojoBasePage) //{ // basePage = Page as mojoBasePage; // module = basePage.GetModule(moduleId, config.FeatureGuid); //} module = new Module(moduleId); //if (module == null) //{ // return; //} CalendarDate = WebUtils.ParseDateFromQueryString("blogdate", DateTime.UtcNow).Date; if (CalendarDate > DateTime.UtcNow.Date) { CalendarDate = DateTime.UtcNow.Date; } if (blogConfig.UseExcerpt && !blogConfig.GoogleMapIncludeWithExcerpt) { ShowGoogleMap = false; } if (blogConfig.UseExcerpt) { EnableContentRating = false; } if (blogConfig.DisqusSiteShortName.Length > 0) { DisqusSiteShortName = blogConfig.DisqusSiteShortName; } else { DisqusSiteShortName = siteSettings.DisqusSiteShortName; } if (blogConfig.IntenseDebateAccountId.Length > 0) { IntenseDebateAccountId = blogConfig.IntenseDebateAccountId; } else { IntenseDebateAccountId = siteSettings.IntenseDebateAccountId; } ShowTweetThisLink = blogConfig.ShowTweetThisLink && !blogConfig.UseExcerpt; ShowPlusOneButton = blogConfig.ShowPlusOneButton && !blogConfig.UseExcerpt; UseFacebookLikeButton = blogConfig.UseFacebookLikeButton && !blogConfig.UseExcerpt; pageSize = config.ItemsPerPage; useFriendlyUrls = BlogConfiguration.UseFriendlyUrls(moduleId); if (!WebConfigSettings.UseUrlReWriting) { useFriendlyUrls = false; } if (WebConfigSettings.UseFolderBasedMultiTenants) { navigationSiteRoot = SiteUtils.GetNavigationSiteRoot(); imageSiteRoot = WebUtils.GetSiteRoot(); } else { navigationSiteRoot = WebUtils.GetHostRoot(); imageSiteRoot = navigationSiteRoot; } }
protected virtual void LoadSettings() { siteSettings = CacheHelper.GetCurrentSiteSettings(); siteId = siteSettings.SiteId; currentUser = SiteUtils.GetCurrentSiteUser(); TimeOffset = SiteUtils.GetUserTimeOffset(); timeZone = SiteUtils.GetUserTimeZone(); GmapApiKey = SiteUtils.GetGmapApiKey(); addThisAccountId = siteSettings.AddThisDotComUsername; if (blogConfig.AddThisAccountId.Length > 0) { addThisAccountId = blogConfig.AddThisAccountId; } pageNumber = WebUtils.ParseInt32FromQueryString("pagenumber", pageNumber); categoryId = WebUtils.ParseInt32FromQueryString("cat", categoryId); Month = WebUtils.ParseInt32FromQueryString("month", Month); Year = WebUtils.ParseInt32FromQueryString("year", Year); attachmentBaseUrl = SiteUtils.GetFileAttachmentUploadPath(); if (Page is mojoBasePage) { basePage = Page as mojoBasePage; module = basePage.GetModule(moduleId, config.FeatureGuid); } if (module == null) { return; } MaxAllowedGravatarRating = SiteUtils.GetMaxAllowedGravatarRating(); switch (siteSettings.AvatarSystem) { case "gravatar": allowGravatars = true; disableAvatars = false; break; case "internal": allowGravatars = false; disableAvatars = false; break; case "none": default: allowGravatars = false; disableAvatars = true; break; } CalendarDate = WebUtils.ParseDateFromQueryString("blogdate", DateTime.UtcNow).Date; if (CalendarDate > DateTime.UtcNow.Date) { CalendarDate = DateTime.UtcNow.Date; } if ((blogConfig.UseExcerpt) && (!blogConfig.GoogleMapIncludeWithExcerpt)) { ShowGoogleMap = false; } if (blogConfig.UseExcerpt) { EnableContentRating = false; } if (blogConfig.DisqusSiteShortName.Length > 0) { DisqusSiteShortName = blogConfig.DisqusSiteShortName; } else { DisqusSiteShortName = siteSettings.DisqusSiteShortName; } if (blogConfig.IntenseDebateAccountId.Length > 0) { IntenseDebateAccountId = blogConfig.IntenseDebateAccountId; } else { IntenseDebateAccountId = siteSettings.IntenseDebateAccountId; } ShowTweetThisLink = blogConfig.ShowTweetThisLink && !blogConfig.UseExcerpt; ShowPlusOneButton = blogConfig.ShowPlusOneButton && !blogConfig.UseExcerpt; UseFacebookLikeButton = blogConfig.UseFacebookLikeButton && !blogConfig.UseExcerpt; pageSize = blogConfig.PageSize; useFriendlyUrls = BlogConfiguration.UseFriendlyUrls(moduleId); if (!WebConfigSettings.UseUrlReWriting) { useFriendlyUrls = false; } }