private void LoadSettings() { EnsureConfiguration(); timeOffset = SiteUtils.GetUserTimeOffset(); timeZone = SiteUtils.GetUserTimeZone(); languageId = WorkingCulture.LanguageId; newsId = WebUtils.ParseInt32FromQueryString("NewsId", -1); isAdmin = WebUser.IsAdmin; if (!isAdmin) { isContentAdmin = WebUser.IsContentAdmin; } if ((!isAdmin) && (!isContentAdmin)) { isSiteEditor = SiteUtils.UserIsSiteEditor(); } basePage = Page as CmsBasePage; userCanUpdate = NewsPermission.CanUpdate; currentUser = SiteUtils.GetCurrentSiteUser(); useFullUrlsForWebPage = WebConfigSettings.UseFullUrlsForWebPage; resolveFullUrlsForMenuItemProtocolDifferences = WebConfigSettings.ResolveFullUrlsForMenuItemProtocolDifferences; navigationSiteRoot = WebUtils.GetSiteRoot(); if (resolveFullUrlsForMenuItemProtocolDifferences) { secureSiteRoot = WebUtils.GetSecureSiteRoot(); insecureSiteRoot = secureSiteRoot.Replace("https", "http"); } isSecureRequest = SiteUtils.IsSecureRequest(); isMobileSkin = SiteUtils.UseMobileSkin(); siteMapDataSource = new SiteMapDataSource(); siteMapDataSource.SiteMapProvider = "canhcamsite" + siteSettings.SiteId.ToInvariantString(); rootNode = siteMapDataSource.Provider.RootNode; currentNode = SiteUtils.GetCurrentZoneSiteMapNode(rootNode); startingNode = rootNode; if (config.IsSubZone) { startingNode = currentNode; } }