private void BindData() { Hashtable hsts = GetAllSettings(); SageFrameConfig pagebase = new SageFrameConfig(); txtPortalTitle.Text = hsts[SageFrameSettingKeys.PageTitle].ToString(); txtDescription.Text = hsts[SageFrameSettingKeys.MetaDescription].ToString(); txtKeyWords.Text = hsts[SageFrameSettingKeys.MetaKeywords].ToString(); txtCopyright.Text = Server.HtmlDecode(hsts[SageFrameSettingKeys.PortalCopyright].ToString()); txtLogoTemplate.Text = Server.HtmlDecode(hsts[SageFrameSettingKeys.PortalLogoTemplate].ToString()); txtPortalGoogleAdSenseID.Text = hsts[SageFrameSettingKeys.PortalGoogleAdSenseID].ToString(); chkOptCss.Checked = bool.Parse(hsts[SageFrameSettingKeys.OptimizeCss].ToString()); chkOptJs.Checked = bool.Parse(hsts[SageFrameSettingKeys.OptimizeJs].ToString()); chkLiveFeeds.Checked = bool.Parse(hsts[SageFrameSettingKeys.EnableLiveFeeds].ToString()); txtSiteAdminEmailAddress.Text = hsts[SageFrameSettingKeys.SiteAdminEmailAddress].ToString(); chkShowSidebar.Checked = bool.Parse(hsts[SageFrameSettingKeys.ShowSideBar].ToString()); //scheduler txtScheduler.Checked = bool.Parse(hsts[SageFrameSettingKeys.Scheduler].ToString()); //added by Bj for OpenID chkOpenID.Checked = bool.Parse(hsts[SageFrameSettingKeys.ShowOpenID].ToString()); int userAgent = int.Parse(hsts[SageFrameSettingKeys.UserAgentMode].ToString()); switch (userAgent) { case 1: rdBtnPC.Checked = true; break; case 2: rdBtnMobile.Checked = true; break; case 3: rdBtnDefault.Checked = true; break; } if (chkOpenID.Checked == true) { tblOpenIDInfo.Visible = true; } else { tblOpenIDInfo.Visible = false; } chkDashboardHelp.Checked = bool.Parse(hsts[SageFrameSettingKeys.EnableDasboardHelp].ToString()); txtServerCookieExpiration.Text = hsts[SageFrameSettingKeys.ServerCookieExpiration].ToString(); chkEnableCDN.Checked = bool.Parse(hsts[SageFrameSettingKeys.EnableCDN].ToString()); chkSessionTracker.Checked = bool.Parse(hsts[SageFrameSettingKeys.EnableSessionTracker].ToString()); txtFacebookConsumerKey.Text = hsts[SageFrameSettingKeys.FaceBookConsumerKey].ToString(); txtLinkedInConsumerKey.Text = hsts[SageFrameSettingKeys.LinkedInConsumerKey].ToString(); txtLinkedInSecretKey.Text = hsts[SageFrameSettingKeys.LinkedInSecretKey].ToString(); txtFaceBookSecretKey.Text = hsts[SageFrameSettingKeys.FaceBookSecretkey].ToString(); if (rblPortalShowProfileLink.Items.Count > 0) { string ExistingPortalShowProfileLink = hsts[SageFrameSettingKeys.PortalShowProfileLink].ToString(); rblPortalShowProfileLink.SelectedIndex = rblPortalShowProfileLink.Items.IndexOf(rblPortalShowProfileLink.Items.FindByValue(ExistingPortalShowProfileLink)); } //RemeberMe setting chkEnableRememberme.Checked = bool.Parse(hsts[SageFrameSettingKeys.RememberCheckbox].ToString()); //ssl cbUseSSL.Checked = string.IsNullOrEmpty(hsts[SageFrameSettingKeys.UseSSL].ToString()) ? false : bool.Parse(hsts[SageFrameSettingKeys.UseSSL].ToString().ToLower()); if (rblUserRegistration.Items.Count > 0) { string ExistingData = hsts[SageFrameSettingKeys.PortalUserRegistration].ToString(); rblUserRegistration.SelectedIndex = rblUserRegistration.Items.IndexOf(rblUserRegistration.Items.FindByValue(ExistingData)); } if (ddlLoginPage.Items.Count > 0) { string ExistingPortalLoginpage = hsts[SageFrameSettingKeys.PortalLoginpage].ToString(); ExistingPortalLoginpage = ExistingPortalLoginpage.StartsWith("sf/") ? ExistingPortalLoginpage.Replace("sf/", "") : ExistingPortalLoginpage; ddlLoginPage.SelectedIndex = ddlLoginPage.Items.IndexOf(ddlLoginPage.Items.FindByValue(ExistingPortalLoginpage)); } if (ddlUserRegistrationPage.Items.Count > 0) { string ExistingPortalUserActivation = hsts[SageFrameSettingKeys.PortalUserActivation].ToString(); ExistingPortalUserActivation = ExistingPortalUserActivation.StartsWith("sf/") ? ExistingPortalUserActivation.Replace("sf/", "") : ExistingPortalUserActivation; ddlPortalUserActivation.SelectedIndex = ddlPortalUserActivation.Items.IndexOf(ddlPortalUserActivation.Items.FindByValue(ExistingPortalUserActivation)); } if (ddlUserRegistrationPage.Items.Count > 0) { string ExistingPortalRegistrationPage = hsts[SageFrameSettingKeys.PortalRegistrationPage].ToString(); ExistingPortalRegistrationPage = ExistingPortalRegistrationPage.StartsWith("sf/") ? ExistingPortalRegistrationPage.Replace("sf/", "") : ExistingPortalRegistrationPage; ddlUserRegistrationPage.SelectedIndex = ddlUserRegistrationPage.Items.IndexOf(ddlUserRegistrationPage.Items.FindByValue(ExistingPortalRegistrationPage)); } if (ddlPortalForgotPassword.Items.Count > 0) { string ExistingPortalForgotPassword = hsts[SageFrameSettingKeys.PortalForgotPassword].ToString(); ExistingPortalForgotPassword = ExistingPortalForgotPassword.StartsWith("sf/") ? ExistingPortalForgotPassword.Replace("sf/", "") : ExistingPortalForgotPassword; ddlPortalForgotPassword.SelectedIndex = ddlPortalForgotPassword.Items.IndexOf(ddlPortalForgotPassword.Items.FindByValue(ExistingPortalForgotPassword)); } //ddlPortalPageNotAccessible if (ddlPortalPageNotAccessible.Items.Count > 0) { string ExistingPortalPageNotAccessible = hsts[SageFrameSettingKeys.PortalPageNotAccessible].ToString(); ExistingPortalPageNotAccessible = ExistingPortalPageNotAccessible.StartsWith("sf/") ? ExistingPortalPageNotAccessible.Replace("sf/", "") : ExistingPortalPageNotAccessible; ddlPortalPageNotAccessible.SelectedIndex = ddlPortalPageNotAccessible.Items.IndexOf(ddlPortalPageNotAccessible.Items.FindByValue(ExistingPortalPageNotAccessible)); } //ddlPortalPageNotFound if (ddlPortalPageNotFound.Items.Count > 0) { string ExistingPortalPageNotFound = hsts[SageFrameSettingKeys.PortalPageNotFound].ToString(); ExistingPortalPageNotFound = ExistingPortalPageNotFound.StartsWith("sf/") ? ExistingPortalPageNotFound.Replace("sf/", "") : ExistingPortalPageNotFound; ddlPortalPageNotFound.SelectedIndex = ddlPortalPageNotFound.Items.IndexOf(ddlPortalPageNotFound.Items.FindByValue(ExistingPortalPageNotFound)); } //ddlPortalPasswordRecovery if (ddlPortalPasswordRecovery.Items.Count > 0) { string ExistingPortalPasswordRecovery = hsts[SageFrameSettingKeys.PortalPasswordRecovery].ToString(); ExistingPortalPasswordRecovery = ExistingPortalPasswordRecovery.StartsWith("sf/") ? ExistingPortalPasswordRecovery.Replace("sf/", "") : ExistingPortalPasswordRecovery; ddlPortalPasswordRecovery.SelectedIndex = ddlPortalPasswordRecovery.Items.IndexOf(ddlPortalPasswordRecovery.Items.FindByValue(ExistingPortalPasswordRecovery)); } //ddlPortalDefaultPage if (ddlPortalDefaultPage.Items.Count > 0) { string ExistingPortalDefaultPage = hsts[SageFrameSettingKeys.PortalDefaultPage].ToString(); ExistingPortalDefaultPage = ExistingPortalDefaultPage.StartsWith("sf/") ? ExistingPortalDefaultPage.Replace("sf/", "") : ExistingPortalDefaultPage; ddlPortalDefaultPage.SelectedIndex = ddlPortalDefaultPage.Items.IndexOf(ddlPortalDefaultPage.Items.FindByValue(ExistingPortalDefaultPage)); } //ddlPortalUserProfilePage if (ddlPortalUserProfilePage.Items.Count > 0) { string ExistingPortalUserProfilePage = hsts[SageFrameSettingKeys.PortalUserProfilePage].ToString(); ExistingPortalUserProfilePage = ExistingPortalUserProfilePage.StartsWith("sf/") ? ExistingPortalUserProfilePage.Replace("sf/", "") : ExistingPortalUserProfilePage; ddlPortalUserProfilePage.SelectedIndex = ddlPortalUserProfilePage.Items.IndexOf(ddlPortalUserProfilePage.Items.FindByValue(ExistingPortalUserProfilePage)); } if (ddlDefaultLanguage.Items.Count > 0) { string ExistingDefaultLanguage = hsts[SageFrameSettingKeys.PortalDefaultLanguage].ToString(); ddlDefaultLanguage.SelectedIndex = ddlDefaultLanguage.Items.IndexOf(ddlDefaultLanguage.Items.FindByValue(ExistingDefaultLanguage)); BindddlTimeZone(ddlDefaultLanguage.SelectedValue.ToString()); } if (ddlPortalTimeZone.Items.Count > 0) { string ExistingPortalTimeZone = hsts[SageFrameSettingKeys.PortalTimeZone].ToString(); ddlPortalTimeZone.SelectedIndex = ddlPortalTimeZone.Items.IndexOf(ddlPortalTimeZone.Items.FindByValue(ExistingPortalTimeZone)); } ///Superuser settings SageFrame.Version.SageFrameVersion appVersion = new SageFrame.Version.SageFrameVersion(); lblVVersion.Text = appVersion.FormatVersion(appVersion.Version, true); SageFrame.Application.Application app = new SageFrame.Application.Application(); lblVProduct.Text = app.Description; lblVDataProvider.Text = app.DataProvider; lblVDotNetFrameWork.Text = app.NETFrameworkIISVersion.ToString(); lblVASPDotNetIdentiy.Text = System.Security.Principal.WindowsIdentity.GetCurrent().Name; lblVServerName.Text = app.DNSName; lblVIpAddress.Text = app.ServerIPAddress; lblVPermissions.Text = Framework.SecurityPolicy.Permissions; lblVRelativePath.Text = app.ApplicationPath; lblVPhysicalPath.Text = app.ApplicationMapPath; lblVServerTime.Text = DateTime.Now.ToString(); lblVGUID.Text = hsts[SageFrameSettingKeys.GUID].ToString(); BindSitePortal(); if (ddlHostPortal.Items.Count > 0) { ddlHostPortal.SelectedIndex = ddlHostPortal.Items.IndexOf(ddlHostPortal.Items.FindByValue(hsts[SageFrameSettingKeys.SuperUserPortalId].ToString())); } txtHostTitle.Text = hsts[SageFrameSettingKeys.SuperUserTitle].ToString(); txtHostUrl.Text = hsts[SageFrameSettingKeys.SuperUserURL].ToString(); txtHostEmail.Text = hsts[SageFrameSettingKeys.SuperUserEmail].ToString(); //Apprence chkCopyright.Checked = bool.Parse(hsts[SageFrameSettingKeys.SuperUserCopyright].ToString()); chkUseCustomErrorMessages.Checked = bool.Parse(hsts[SageFrameSettingKeys.UseCustomErrorMessages].ToString()); //SMTP txtSMTPServerAndPort.Text = hsts[SageFrameSettingKeys.SMTPServer].ToString(); BindSMTPAuthntication(); if (rblSMTPAuthentication.Items.Count > 0) { string ExistsSMTPAuth = hsts[SageFrameSettingKeys.SMTPAuthentication].ToString(); if (!string.IsNullOrEmpty(ExistsSMTPAuth)) { rblSMTPAuthentication.SelectedIndex = rblSMTPAuthentication.Items.IndexOf(rblSMTPAuthentication.Items.FindByValue(ExistsSMTPAuth)); } } chkSMTPEnableSSL.Checked = bool.Parse(hsts[SageFrameSettingKeys.SMTPEnableSSL].ToString()); txtSMTPUserName.Text = hsts[SageFrameSettingKeys.SMTPUsername].ToString(); string ExistsSMTPPassword = hsts[SageFrameSettingKeys.SMTPPassword].ToString(); if (!string.IsNullOrEmpty(ExistsSMTPPassword)) { txtSMTPPassword.Attributes.Add("value", ExistsSMTPPassword); } ShowHideSMTPCredentials(); //Others txtFileExtensions.Text = hsts[SageFrameSettingKeys.FileExtensions].ToString(); txtHelpUrl.Text = hsts[SageFrameSettingKeys.HelpURL].ToString(); txtPageExtension.Text = hsts[SageFrameSettingKeys.SettingPageExtension].ToString(); string ms = hsts[SageFrameSettingKeys.MessageTemplate].ToString(); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "SageMsgTemplate", " var MsgTemplate='" + ms + "';", true); }