Beispiel #1
0
 private void showVersion()
 {
     SageFrame.Version.SageFrameVersion app = new SageFrame.Version.SageFrameVersion();
     //lblVersion.Text = string.Format("V {0}", app.FormatShortVersion(app.Version, true));
     //lblVersion.Visible = true;
     chkIsShown.Checked = true;
 }
Beispiel #2
0
        public string GetOnlineModules()
        {
            string SageVersion = string.Empty;

            SageFrame.Version.SageFrameVersion app = new SageFrame.Version.SageFrameVersion();
            SageVersion = string.Format("{0}", app.FormatShortVersion(app.Version, true));
            string ModuleList = string.Empty;

            string[] args = new string[1];
            args[0] = SageVersion;
            string service = "WebService";
            string method  = "GetModuleList";
            string url     = ModuleURl;

            try
            {
                WebServiceInvoker invoker =
                    new WebServiceInvoker(
                        new Uri(url));
                return(ModuleList = invoker.InvokeMethod <string>(service, method, args));
            }
            catch (Exception)
            {
                return(ModuleList = string.Empty);
            }
        }
Beispiel #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     SetPageLoadPart();
     //CoreJs.IncludeLanguageCoreJs(this.Page);
     Response.Cache.SetCacheability(HttpCacheability.NoCache);
     Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1));
     Response.Cache.SetNoStore();
     Response.AppendHeader("pragma", "no-cache");
     SageFrame.Version.SageFrameVersion app = new SageFrame.Version.SageFrameVersion();
     lblVersion.Text = string.Format("V {0}", app.FormatShortVersion(app.Version, true));
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            SetPageLoadPart();
            //CoreJs.IncludeLanguageCoreJs(this.Page);
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1));
            Response.Cache.SetNoStore();
            Response.AppendHeader("pragma", "no-cache");
            SageFrame.Version.SageFrameVersion app = new SageFrame.Version.SageFrameVersion();
            lblVersion.Text = string.Format("V {0}", app.FormatShortVersion(app.Version, true));
			AddLanguage();
        }
        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);

        }