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 { } }
private void SetAdminParts() { HttpCookie authCookie = Request.Cookies[FormsAuthentication.FormsCookieName + "_" + GetAppPath() + "_" + GetPortalID]; if (authCookie != null) { FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(authCookie.Value); string user = ticket.Name; if (user != string.Empty && user != ApplicationKeys.anonymousUser) { divAdminControlPanel.Visible = true; ApplicationController objAppController = new ApplicationController(); objAppController.ChangeCss(Page, "pchWhole", "lytA", "sfOuterWrapper", "style", "margin-top:30px"); } } else { divAdminControlPanel.Visible = false; } if (IsHandheld()) { divAdminControlPanel.Visible = false; } }
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; } }
public void ManageSSLConnection() { ApplicationController objAppController = new ApplicationController(); if (!objAppController.CheckRequestExtension(Request)) { if (Session[SessionKeys.Ssl] == null) { Session[SessionKeys.Ssl] = "True"; //check logic redirect to or not //btn click login and logout prob PageController objController = new PageController(); List<SecurePageInfo> sp = objController.GetSecurePage(currentportalID, GetCurrentCulture()); string pagename = GetPageSEOName(PagePath); if (pagename != "Page-Not-Found") { if (Session[SessionKeys.pagename] != null) { prevpage = Session[SessionKeys.pagename].ToString(); } if (prevpage != pagename) { Session[SessionKeys.pagename] = pagename; for (int i = 0; i < sp.Count; i++) { if (pagename.ToLower() == sp[i].SecurePageName.ToString().ToLower()) { if (bool.Parse(sp[i].IsSecure.ToString())) { if (!HttpContext.Current.Request.IsSecureConnection) { if (!HttpContext.Current.Request.Url.IsLoopback) //Don't check when in development mode (i.e. localhost) { Session[SessionKeys.prevurl] = "https"; Response.Redirect(Request.Url.ToString().Replace("http://", "https://")); } } } else { Session[SessionKeys.prevurl] = "http"; Response.Redirect(Request.Url.ToString().Replace("https://", "http://")); } } } } else if (Session[SessionKeys.prevurl] != null) { if (Session[SessionKeys.prevurl].ToString() != Request.Url.ToString().Split(':')[0].ToString()) { for (int i = 0; i < sp.Count; i++) { if (pagename.ToLower() == sp[i].SecurePageName.ToString().ToLower()) { if (bool.Parse(sp[i].IsSecure.ToString())) { if (!HttpContext.Current.Request.IsSecureConnection) { if (!HttpContext.Current.Request.Url.IsLoopback) //Don't check when in development mode (i.e. localhost) { Response.Redirect(Request.Url.ToString().Replace("http://", "https://")); } } } else { Response.Redirect(Request.Url.ToString().Replace("https://", "http://")); } } } } } } } } }
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")); } }
/// <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() { 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 SetPageInitPart() { ltrJQueryLibrary.Text = GetJqueryLibraryPath(); templateFavicon = SetFavIcon(GetActiveTemplate); Extension = SageFrameSettingKeys.PageExtension; ApplicationController objAppController = new ApplicationController(); if (!objAppController.CheckRequestExtension(Request)) { SageInitPart(); } SetGlobalVariable(); }
private void SetPageLoadPart() { ApplicationController objAppController = new ApplicationController(); if (!objAppController.CheckRequestExtension(Request)) { //CoreJs.IncludeLanguageCoreJs(this.Page); SessionTrackerController sTracController = new SessionTrackerController(); sTracController.SetSessionTrackerValues(currentportalID.ToString(), GetUsername); } }
private void SetAdminParts() { SecurityPolicy objSecurity = new SecurityPolicy(); HttpCookie authCookie = Request.Cookies[objSecurity.FormsCookieName(GetPortalID)]; if (authCookie != null) { RoleController _role = new RoleController(); bool isDashboardAccessible = _role.IsDashboardAccesible(GetUsername, GetPortalID); if (isDashboardAccessible) { divAdminControlPanel.Visible = true; ApplicationController objAppController = new ApplicationController(); // objAppController.ChangeCss(Page, "pchWhole", "lytA", "sfOuterWrapper", "style", "margin-top:30px"); } } else { divAdminControlPanel.Visible = false; } if (IsHandheld()) { divAdminControlPanel.Visible = false; } }
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")); } }
private void SetPageInitPart() { string PageName = Path.GetFileNameWithoutExtension(PagePath); if (PageName != null) { userName = SecurityPolicy.GetUser(GetPortalID); templateFavicon = SetFavIcon(GetActiveTemplate); Extension = SageFrameSettingKeys.PageExtension; ApplicationController objAppController = new ApplicationController(); if (!objAppController.CheckRequestExtension(Request)) { SageInitPart(); } SetGlobalVariable(); bool IsAdmin = true; IncludeStartup(GetPortalID, pchHolder, IsAdmin); } else { Response.Redirect(PortalAPI.PageNotAccessibleURL); } }
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 SetPageLoadPart() { ApplicationController objAppController = new ApplicationController(); if (!objAppController.CheckRequestExtension(Request)) { CoreJs.IncludeLanguageCoreJs(this.Page); SagePageLoadPart(); } }
protected void Application_Error(object sender, EventArgs e) { Exception ex = Server.GetLastError(); if (null != HttpContext.Current) { string url = HttpContext.Current.Request.Url.ToString(); ApplicationController objAppController = new ApplicationController(); if (objAppController.IsImageRequest(url)) { ErrorHandler erHandler = new ErrorHandler(); erHandler.LogCommonException(ex); } } }
private void SetPageLoadPart() { ApplicationController objAppController = new ApplicationController(); if (!objAppController.CheckRequestExtension(Request)) { SagePageLoadPart(); StringBuilder sb = new StringBuilder(); } }
/// <summary> /// /// </summary> /// <param name="e"></param> protected override void OnPreRender(EventArgs e) { ApplicationController objAppController = new ApplicationController(); if (!objAppController.CheckRequestExtension(Request)) { base.OnPreRender(e); SetGoogleAnalytics(); LoadModuleCss(); LoadModuleJs(); HttpContext.Current.Session[SessionKeys.ModuleCss] = new List<CssScriptInfo>(); HttpContext.Current.Session[SessionKeys.ModuleJs] = new List<CssScriptInfo>(); } }
/// <summary> /// Set Cureent Template Css /// </summary> public void SetTemplateCss() { string TemplateName = GetActiveTemplate; string CssTemplatePath = string.Empty; string cssColoredTemplate = string.Empty; string CssLayoutPath = string.Empty; Literal SageFrameCoreCss = this.Page.FindControl("SageFrameCoreCss") as Literal; string activeTemplate = GetActiveTemplate; ApplicationController objAppController = new ApplicationController(); if (objAppController.IsAdminRequest()) { string adminTheme = GetActiveAdminTheme; CssTemplatePath = "~/Administrator/Templates/Default/css/admin.css"; cssColoredTemplate = objAppController.CssColoredTemplate(adminTheme.ToLower()); } else { string pcTemplatePath = Decide.IsTemplateDefault(activeTemplate) ? "~/Core/Template/css/template.css" : string.Format("~/Templates/{0}/css/template.css", activeTemplate); CssTemplatePath = !IsHandheld() ? pcTemplatePath : string.Format("~/Templates/{0}/css/handheld/template.css", activeTemplate); PresetInfo preset = GetPresetDetails; if (preset.ActiveTheme != "" && preset.ActiveTheme.ToLower() != "default") { cssColoredTemplate = cssColorTemplate(activeTemplate, preset); } } if (!Decide.IsTemplateDefault(activeTemplate) && !IsAdmin() && !IsHandheld()) { if (SageFrameCoreCss != null) { // SageFrameCoreCss.Text += "<link href=\"" + Page.ResolveUrl("~/Administrator/Templates/Default/css/front.css") + "\" rel=\"stylesheet\" type=\"text/css\" />"; } } StringBuilder coreCss = new StringBuilder(); if (!IsAdmin() && !IsHandheld()) { if (SageFrameCoreCss != null) { coreCss.Append("<link href=\"" + Page.ResolveUrl("~/Administrator/Templates/Default/css/front.css") + "\" rel=\"stylesheet\" type=\"text/css\" />"); } } if (SageFrameCoreCss != null) { if (!IsHandheld()) { coreCss.Append("<link href=\"" + Page.ResolveUrl("~/Administrator/Templates/Default/css/core.css") + "\" rel=\"stylesheet\" type=\"text/css\" />"); } coreCss.Append("<link href=\"" + Page.ResolveUrl(CssTemplatePath) + "\" rel=\"stylesheet\" type=\"text/css\" />"); coreCss.Append("<link href=\"" + Page.ResolveUrl(cssColoredTemplate) + "\" rel=\"stylesheet\" type=\"text/css\" />"); SageFrameCoreCss.Text += coreCss.ToString(); } }
/// <summary> /// Set Current Screen Width Parse From Preset XML File /// </summary> public void SetScreenWidth(string userName) { string appendClass = " sfLoggedTopBar"; if (userName.ToLower() == "anonymoususer") { appendClass = ""; } PresetInfo preset = GetPresetDetails; if (preset.ActiveWidth != "") { ApplicationController objAppController = new ApplicationController(); objAppController.ChangeCss(Page, "pchWhole", "lytA", "sfOuterWrapper", "class", "sf" + preset.ActiveWidth.ToLower() + appendClass); } }
/// <summary> /// Set Current Screen Width Parse From Preset XML File /// </summary> public void SetScreenWidth() { PresetInfo preset = GetPresetDetails; if (preset.ActiveWidth != "") { ApplicationController objAppController = new ApplicationController(); objAppController.ChangeCss(Page, "pchWhole", "lytA", "sfOuterWrapper", "class", "sf" + preset.ActiveWidth.ToLower()); } }
/// <summary> /// Executes on prerendering of the page /// </summary> /// <param name="e">EventArgs e</param> protected override void OnPreRender(EventArgs e) { try { ApplicationController objAppController = new ApplicationController(); if (!objAppController.CheckRequestExtension(Request)) { base.OnPreRender(e); SetGoogleAnalytics(); SageFrameConfig objSageConfig = new SageFrameConfig(); bool IsCompressCss = bool.Parse(objSageConfig.GetSettingsByKeyIndividual(SageFrameSettingKeys.OptimizeCss)); bool allowOptimization = bool.Parse(objSageConfig.GetSettingsByKeyIndividual(SageFrameSettingKeys.OptimizeJs)); if (!isDefaultAdminPage()) { if (IsCompressCss) { BundleCss(); } else { LoadModuleCss(); } } if (!IsAdmin() && allowOptimization) { BundleJS(); } else { LoadModuleJs(); } HttpContext.Current.Session[SessionKeys.ModuleCss] = new List<CssScriptInfo>(); HttpContext.Current.Session[SessionKeys.ModuleJs] = new List<CssScriptInfo>(); HttpContext.Current.Session.Remove(SessionKeys.ModuleJs); HttpContext.Current.Session.Remove(SessionKeys.ModuleCss); } } catch (Exception ex) { ProcessException(ex); } }
private void SetPageInitPart() { ltrJQueryLibrary.Text = GetAdminJqueryLibraryPath(); CheckUserLogin(); string PageName = Path.GetFileNameWithoutExtension(PagePath); //adminImage.ImageUrl = GetUserImage; if (PageName != null) { SecurityPolicy objSecurity = new SecurityPolicy(); userName = objSecurity.GetUser(GetPortalID); templateFavicon = SetFavIcon(GetActiveTemplate); Extension = SageFrameSettingKeys.PageExtension; ApplicationController objAppController = new ApplicationController(); objSecurity.UpdateExpireTime(userName, GetPortalID); if (!objAppController.CheckRequestExtension(Request)) { SageInitPart(); } SetGlobalVariable(); bool IsAdmin = true; IncludeStartup(GetPortalID, pchHolder, IsAdmin); } else { Response.Redirect(PortalAPI.PageNotAccessibleURL); } }