private void LoadSettings()
        {
            timeZoneOffset = SiteUtils.GetUserTimeOffset();
            timeZone = SiteUtils.GetUserTimeZone();

            try
            {
                // this keeps the action from changing during ajax postback in folder based sites
                SiteUtils.SetFormAction(Page, Request.RawUrl);
            }
            catch (MissingMethodException)
            {
                //this method was introduced in .NET 3.5 SP1
            }

            if (ModuleId == -1) { return; }

            module = new Module(ModuleId, CurrentPage.PageId);
            moduleSettings = ModuleSettings.GetModuleSettings(ModuleId);
            if (moduleSettings == null) { return; }
            config = new FeedManagerConfiguration(moduleSettings);

            ConfirmImage = this.ImageSiteRoot + "/Data/SiteImages/confirmed";

            if (config.AllowExternalImages) allowedImageUrlRegexPattern = SecurityHelper.RegexAnyImageUrlPatern;

            heading.Text = string.Format(CultureInfo.InvariantCulture,
                FeedResources.PublishingHeaderFormat, module.ModuleTitle);

            lnkBackToPage.Text = string.Format(CultureInfo.InvariantCulture,
                FeedResources.BackToPageLinkFormat, CurrentPage.PageName);

            lnkBackToPage.NavigateUrl = SiteUtils.GetCurrentPageUrl();

            lnkEditFeeds.Text = FeedResources.AddButton;
            lnkEditFeeds.NavigateUrl = SiteRoot + "/FeedManager/FeedEdit.aspx?pageid="
                + PageId.ToInvariantString()
                + "&mid=" + ModuleId.ToInvariantString();

            AddClassToBody("feedmanagerpage");
        }
Beispiel #2
0
        private void LoadSettings()
        {
            lnkCancel.NavigateUrl = SiteUtils.GetCurrentPageUrl();

            if (ModuleId == -1) { return; }

            module = new Module(ModuleId, CurrentPage.PageId);
            moduleSettings = ModuleSettings.GetModuleSettings(ModuleId);
            if (moduleSettings == null) { return; }

            config = new FeedManagerConfiguration(moduleSettings);

            divPublish.Visible = config.EnableSelectivePublishing;

            AddClassToBody("feededit");
        }
        private void LoadSettings()
        {
            timeZoneOffset = SiteUtils.GetUserTimeOffset();
            timeZone = SiteUtils.GetUserTimeZone();
            #if NET35
            if (WebConfigSettings.DisablePageViewStateByDefault) {Page.EnableViewState = true; }
            #endif
            try
            {
                // this keeps the action from changing during ajax postback in folder based sites
                SiteUtils.SetFormAction(Page, Request.RawUrl);
            }
            catch (MissingMethodException)
            {
                //this method was introduced in .NET 3.5 SP1
            }

            //pnlContainer.ModuleId = ModuleId;

            lnkAggregateRSS.Attributes.Add("rel", "nofollow");

            config = new FeedManagerConfiguration(Settings);

            dateFormat = config.DateFormat;
            if (displaySettings.DateFormat.Length > 0) //allow theme override for mobile
            {
                dateFormat = displaySettings.DateFormat;
            }

            useNeatHtml = config.UseNeatHtml;
            // when using excerpt mode we don't need the protection of neathtml because we are already removing the markup
            // using it in addition was preventing opening the read more link in a new window
            if (displaySettings.ForceExcerptMode) { useNeatHtml = false; }
            if (config.UseExcerpt) { useNeatHtml = false; }

            ConfirmImage = this.ImageSiteRoot + "/Data/SiteImages/confirmed";

            if (config.AllowExternalImages) allowedImageUrlRegexPattern = SecurityHelper.RegexAnyImageUrlPatern;

            if (RenderInWebPartMode)
            {
                ShowItemDetail = false;
            }

            if (config.ShowErrorMessageOnInvalidPosts)
            {
                ErrorMessage = FeedResources.MalformedMarkupWarning;
            }

            LinkToAuthorSite = !config.UseFeedListAsFilter || displaySettings.DisableUseFeedListAsFilter;

            if (config.ListLabel.Length > 0)
            {
                lblFeedListName.Text = config.ListLabel;
                lblFeedListNameBottom.Text = config.ListLabel;

            }
            else
            {
                lblFeedListName.Visible = false;
                lblFeedListNameBottom.Visible = false;
            }

            if (config.InstanceCssClass.Length > 0) { pnlOuterWrap.SetOrAppendCss(config.InstanceCssClass); }

            if ((config.UseScroller) && (!displaySettings.DisableScroller))
            {
                mojoBasePage basePage = Page as mojoBasePage;
                if (basePage != null) { basePage.ScriptConfig.IncludeJqueryScroller = true; }
            }

            //if (!config.EnableInPlacePublishing)
            //{
            //    rptEntries.EnableViewState = false;
            //}

            //if (!config.UseFeedListAsFilter)
            //{
            //    dlstFeedList.EnableViewState = false;
            //}
        }