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
            {
            }

        }
示例#2
0
 /// <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"));
     }
 }