protected void Application_Start(object sender, EventArgs e) { try { ApplicationController objAppController = new ApplicationController(); if (objAppController.IsInstalled()) { SageFrameConfig pagebase = new SageFrameConfig(); RolesManagementController objController = new RolesManagementController(); RolesManagementInfo res = objController.GetRoleIDByRoleName(SystemSetting.AnonymousUsername); if (res != null) { SystemSetting.ANONYMOUS_ROLEID = res.RoleId.ToString(); } bool IsUseFriendlyUrls = pagebase.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls); SageFrameSettingKeys.PageExtension = pagebase.GetSettingsByKey(SageFrameSettingKeys.SettingPageExtension); bool isSchedulerOn = pagebase.GetSettingBollByKey(SageFrameSettingKeys.Scheduler); if (IsUseFriendlyUrls) { RegisterRoutes(RouteTable.Routes); } if (isSchedulerOn) { RunSchedule(); } } } catch { } }
/// <summary> /// Initialize Culture /// </summary> protected override void InitializeCulture() { ApplicationController objAppController = new ApplicationController(); if (objAppController.IsInstalled()) { SageFrameConfig sfConf = new SageFrameConfig(); string portalCulture = sfConf.GetSettingValueByIndividualKey(SageFrameSettingKeys.PortalDefaultLanguage); if (Session[SessionKeys.SageUICulture] != null) { Thread.CurrentThread.CurrentUICulture = (CultureInfo)Session[SessionKeys.SageUICulture]; } else { CultureInfo newUICultureInfo = new CultureInfo(portalCulture); Thread.CurrentThread.CurrentUICulture = newUICultureInfo; Session[SessionKeys.SageUICulture] = newUICultureInfo; } if (Session[SessionKeys.SageUICulture] != null) { Thread.CurrentThread.CurrentCulture = (CultureInfo)Session[SessionKeys.SageUICulture]; } else { CultureInfo newCultureInfo = new CultureInfo(portalCulture); Thread.CurrentThread.CurrentCulture = newCultureInfo; Session[SessionKeys.SageUICulture] = newCultureInfo; } } else { HttpContext.Current.Response.Redirect(ResolveUrl("~/Install/InstallWizard.aspx")); } base.InitializeCulture(); }
protected void Session_Start(object sender, EventArgs e) { try { HttpContext.Current.Session[SessionKeys.ModuleCss] = new List<CssScriptInfo>(); HttpContext.Current.Session[SessionKeys.ModuleJs] = new List<CssScriptInfo>(); ApplicationController objAppController = new ApplicationController(); if (objAppController.IsInstalled()) { HttpContext.Current.Session[SessionKeys.SageFrame_PortalID] = null; Session[SessionKeys.SageFrame_PortalID] = null; Session[SessionKeys.SageFrame_PortalSEOName] = null; SessionTracker sessionTracker = new SessionTracker(); if (sessionTracker != null) { SessionLog sLog = new SessionLog(); sLog.SessionLogStart(sessionTracker); } HttpContext.Current.Session[SessionKeys.Tracker] = sessionTracker; } } catch { } }
public void Application_PreRequestHandlerExecute(object sender, EventArgs e) { try { ApplicationController objAppController = new ApplicationController(); if (objAppController.IsInstalled()) { if ((Context.Session != null)) { SessionTracker tracker = (SessionTracker)Session[SessionKeys.Tracker]; if ((tracker != null)) { tracker.AddPage(Request.Url.ToString()); } } } } catch { } }
private void SageInitPart() { try { ApplicationController objAppController = new ApplicationController(); if (objAppController.IsInstalled()) { if (!objAppController.CheckRequestExtension(Request)) { InitializePage(); SageFrameConfig sfConfig = new SageFrameConfig(); IsUseFriendlyUrls = sfConfig.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls); SetAdminParts(); BindModuleControls(); } } else { HttpContext.Current.Response.Redirect(ResolveUrl("~/Install/InstallWizard.aspx")); } } catch { //throw ex; } }
private void SageInitPart() { ApplicationController objAppController = new ApplicationController(); if (objAppController.IsInstalled()) { if (!objAppController.CheckRequestExtension(Request)) { SetPortalCofig(); InitializePage(); LoadMessageControl(); BindModuleControls(); } } else { HttpContext.Current.Response.Redirect(ResolveUrl("~/Install/InstallWizard.aspx")); } }
private void SageInitPart() { ApplicationController objAppController = new ApplicationController(); if (objAppController.IsInstalled()) { if (!objAppController.CheckRequestExtension(Request)) { SetPortalCofig(); InitializePage(); hypUpgrade.NavigateUrl = "~/Admin/sfUpgrader" + Extension; SageFrameConfig sfConfig = new SageFrameConfig(); IsUseFriendlyUrls = sfConfig.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls); LoadMessageControl(); BindModuleControls(); } } else { HttpContext.Current.Response.Redirect(ResolveUrl("~/Install/InstallWizard.aspx")); } }
void context_BeginRequest(object sender, EventArgs e) { string ext = SageFrameSettingKeys.PageExtension; HttpApplication AppObject = (HttpApplication)sender; if (!(AppObject.Request.CurrentExecutionFilePath.Contains("Templates/") || AppObject.Request.CurrentExecutionFilePath.Contains(".axd") || AppObject.Request.CurrentExecutionFilePath.Contains(".ashx") || AppObject.Request.CurrentExecutionFilePath.Contains(".asmx") || AppObject.Request.CurrentExecutionFilePath.Contains(".svc") || AppObject.Request.CurrentExecutionFilePath.Contains("fonts") || AppObject.Request.CurrentExecutionFilePath.Contains(".gif") || AppObject.Request.CurrentExecutionFilePath.Contains(".jpg") || AppObject.Request.CurrentExecutionFilePath.Contains(".js") || AppObject.Request.CurrentExecutionFilePath.Contains(".css") || AppObject.Request.CurrentExecutionFilePath.Contains(".png"))) { ApplicationController objAppController = new ApplicationController(); if (objAppController.IsInstalled()) { SageFrameConfig sfConf = new SageFrameConfig(); var _useSsl = sfConf.GetSettingValueByIndividualKey(SageFrameSettingKeys.UseSSL); bool useSSL = string.IsNullOrEmpty(_useSsl) ? false : bool.Parse(_useSsl.ToString().ToLower()); string serverName = HttpUtility.UrlEncode(AppObject.Request.ServerVariables["SERVER_NAME"]); string filePath = AppObject.Request.FilePath; string query = AppObject.Request.Url.Query; int portNo = AppObject.Request.Url.Port; string redirectionUrl = ""; string pagename = Path.GetFileName(filePath); pagename = pagename == "" ? "Home" : pagename; if (pagename.ToLower().Contains("loadcontrolhandler")) return; if (!AppObject.Request.IsSecureConnection) { if (useSSL) { redirectionUrl = "https://" + serverName + ":" + filePath + query; AppObject.Response.Redirect(redirectionUrl); return; } // send user to SSL if (portNo != 80) redirectionUrl = "https://" + serverName + ":" + portNo + filePath + query; else redirectionUrl = "https://" + serverName + filePath + query; if (checkIsPageSecure(pagename)) AppObject.Response.Redirect(redirectionUrl); } else { if (useSSL) return; if (portNo != 443) redirectionUrl = "http://" + serverName + ":" + portNo + filePath + query; else redirectionUrl = "http://" + serverName + filePath + query; if (!checkIsPageSecure(pagename)) AppObject.Response.Redirect(redirectionUrl); } } } }
private void SageInitPart() { ApplicationController objAppController = new ApplicationController(); if (objAppController.IsInstalled()) { if (!objAppController.CheckRequestExtension(Request)) { SetPortalCofig(); InitializePage(); hypUpgrade.NavigateUrl = "~/Admin/sfUpgrader" + Extension; LoadMessageControl(); BindModuleControls(); SageFrameConfig sfConfig = new SageFrameConfig(); string defaultAdminTheme = sfConfig.GetSettingValueByIndividualKey(SageFrameSettingKeys.DefaultAdminTheme); string adminSidebarPosition = sfConfig.GetSettingValueByIndividualKey(SageFrameSettingKeys.AdminSidebarPosition); rdTemplate.SelectedValue = defaultAdminTheme; if (adminSidebarPosition == "left") { rdLeft.Checked = true; divSideBar.Attributes.Add("class", "sideBarLeft"); } else { rdRight.Checked = true; divSideBar.Attributes.Add("class", "sideBarRight"); } } } else { HttpContext.Current.Response.Redirect(ResolveUrl("~/Install/InstallWizard.aspx")); } }