protected void btnSave_Click(object sender, EventArgs e) { Page.Validate(); if (!Page.IsValid) { return; } GlobalSettings.SetMasterPassword(Hash.Compute(txtReNewPwd.Text)); newAdminPassForm.Visible = false; newAdminPassOk.Visible = true; lblResult.CssClass = "resultok"; lblResult.Text = Properties.Messages.ConfigSaved; lnkMainRedirect.Visible = true; lnkMainRedirect.NavigateUrl = "~/"; lblDescriptionPwd.Visible = false; lblNewPwd.Visible = false; txtNewPwd.Visible = false; lblReNewPwd.Visible = false; txtReNewPwd.Visible = false; BtnSave.Visible = false; }
protected void btnSave_Click(object sender, EventArgs e) { lblResult.CssClass = ""; lblResult.Text = ""; Page.Validate(); if (!Page.IsValid) { return; } Log.LogEntry("Wiki Configuration change requested", EntryType.General, SessionFacade.CurrentUsername, currentWiki); // Save general configuration GlobalSettings.ContactEmail = txtContactEmail.Text; GlobalSettings.SenderEmail = txtSenderEmail.Text; GlobalSettings.ErrorsEmails = GetErrorsEmails(); GlobalSettings.SmtpServer = txtSmtpServer.Text; txtSmtpPort.Text = txtSmtpPort.Text.Trim(); if (txtSmtpPort.Text.Length > 0) { GlobalSettings.SmtpPort = int.Parse(txtSmtpPort.Text); } else { GlobalSettings.SmtpPort = -1; } if (txtUsername.Text.Length > 0) { GlobalSettings.SmtpUsername = txtUsername.Text; GlobalSettings.SmtpPassword = txtPassword.Text; } else { GlobalSettings.SmtpUsername = ""; GlobalSettings.SmtpPassword = ""; } GlobalSettings.SmtpSsl = chkEnableSslForSmtp.Checked; // Save security configuration GlobalSettings.UsernameRegex = txtUsernameRegEx.Text; GlobalSettings.PasswordRegex = txtPasswordRegEx.Text; GlobalSettings.MaxFileSize = int.Parse(txtMaxFileSize.Text); LoggingLevel level = LoggingLevel.AllMessages; if (rdoAllMessages.Checked) { level = LoggingLevel.AllMessages; } else if (rdoWarningsAndErrors.Checked) { level = LoggingLevel.WarningsAndErrors; } else if (rdoErrorsOnly.Checked) { level = LoggingLevel.ErrorsOnly; } else { level = LoggingLevel.DisableLog; } GlobalSettings.LoggingLevel = level; GlobalSettings.MaxLogSize = int.Parse(txtMaxLogSize.Text); // Save advanced configuration GlobalSettings.DisableAutomaticVersionCheck = !chkEnableAutomaticUpdateChecks.Checked; GlobalSettings.EnableViewStateCompression = chkEnableViewStateCompression.Checked; GlobalSettings.EnableHttpCompression = chkEnableHttpCompression.Checked; // Save master password if (txtBoxOldPassword.Text != "" && txtBoxOldPassword.Text != null && txtBoxOldPassword.Text.Length != 0) { if (txtNewPassword.Text.Length != 0) { if (Hash.Compute(txtNewPassword.Text) == Hash.Compute(txtReNewPassword.Text)) { GlobalSettings.SetMasterPassword(Hash.Compute(txtNewPassword.Text)); } } } lblResult.CssClass = "resultok"; lblResult.Text = Properties.Messages.ConfigSaved; }