/// <summary> /// Handles btnOK's OnClick event - Save culture info. /// </summary> protected void btnOK_Click(object sender, EventArgs e) { // Validate the input string result = new Validator().NotEmpty(txtCultureName.Text.Trim(), rfvCultureName.ErrorMessage).NotEmpty(txtCultureCode.Text.Trim(), rfvCultureCode.ErrorMessage).Result; if (txtCultureCode.Text.Trim().Length > 10) { result = GetString("Culture.MaxLengthError"); } // Validate the culture code try { // Check if global culture exists if (new CultureInfo(txtCultureCode.Text.Trim()) == null) { result = GetString("Culture.ErrorNoGlobalCulture"); } } catch { result = GetString("Culture.ErrorNoGlobalCulture"); } txtCultureAlias.Text = URLHelper.GetSafeUrlPart(txtCultureAlias.Text.Trim(), String.Empty); string cultureAlias = txtCultureAlias.Text.Trim(); // Check whether culture alias is unique if (!String.IsNullOrEmpty(cultureAlias)) { CMS.SiteProvider.CultureInfo ci = CultureInfoProvider.GetCultureInfoForCulture(cultureAlias); if ((ci != null) || (CMSString.Compare(cultureAlias, txtCultureCode.Text.Trim(), true) == 0)) { result = GetString("Culture.AliasNotUnique"); } } if (result == "") { // Check if culture already exists CMS.SiteProvider.CultureInfo ci = CultureInfoProvider.GetCultureInfoForCulture(txtCultureCode.Text.Trim()); if (ci == null) { // Save culture info ci = new CMS.SiteProvider.CultureInfo(); ci.CultureName = txtCultureName.Text.Trim(); ci.CultureCode = txtCultureCode.Text.Trim(); ci.CultureShortName = txtCultureShortName.Text.Trim(); ci.CultureAlias = cultureAlias; CultureInfoProvider.SetCultureInfo(ci); URLHelper.Redirect("Culture_Edit_Frameset.aspx?cultureID=" + ci.CultureID + "&saved=1"); } else { ShowError(GetString("Culture_New.CultureExists")); } } else { ShowError(result); } }
/// <summary> /// Handles btnOK's OnClick event - Save culture info. /// </summary> protected void btnOK_Click(object sender, EventArgs e) { // Validate the input string result = new Validator().NotEmpty(txtCultureName.Text.Trim(), rfvCultureName.ErrorMessage).NotEmpty(txtCultureCode.Text.Trim(), rfvCultureCode.ErrorMessage).Result; if (txtCultureCode.Text.Trim().Length > 10) { result = GetString("Culture.MaxLengthError"); } // Validate the culture code try { // Check if global culture exists if (new CultureInfo(txtCultureCode.Text.Trim()) == null) { result = GetString("Culture.ErrorNoGlobalCulture"); } } catch { result = GetString("Culture.ErrorNoGlobalCulture"); } txtCultureAlias.Text = URLHelper.GetSafeUrlPart(txtCultureAlias.Text.Trim(), String.Empty); string cultureAlias = txtCultureAlias.Text.Trim(); // Check whether culture alias is unique if (!String.IsNullOrEmpty(cultureAlias)) { CMS.SiteProvider.CultureInfo ci = CultureInfoProvider.GetCultureInfoForCulture(cultureAlias); if ((ci != null) || (CMSString.Compare(cultureAlias, txtCultureCode.Text.Trim(), true) == 0)) { result = GetString("Culture.AliasNotUnique"); } } if (result == "") { // Check if culture already exists CMS.SiteProvider.CultureInfo ci = CultureInfoProvider.GetCultureInfoForCulture(txtCultureCode.Text.Trim()); if (ci == null) { // Save culture info ci = new CMS.SiteProvider.CultureInfo(); ci.CultureName = txtCultureName.Text.Trim(); ci.CultureCode = txtCultureCode.Text.Trim(); ci.CultureShortName = txtCultureShortName.Text.Trim(); ci.CultureAlias = cultureAlias; CultureInfoProvider.SetCultureInfo(ci); URLHelper.Redirect("Culture_Edit_Frameset.aspx?cultureID=" + ci.CultureID + "&saved=1"); } else { ShowError(GetString("Culture_New.CultureExists")); } } else { ShowError(result); } }