protected void Page_Load(object sender, EventArgs e) { _currentId = Request.GetItemAs<int>("id"); prop_domain.Text = ui.Text("assignDomain", "domain", UmbracoUser); prop_lang.Text = ui.Text("general", "language", UmbracoUser); pane_addnew.Text = ui.Text("assignDomain", "addNew", UmbracoUser); pane_edit.Text = ui.Text("assignDomain", "orEdit", UmbracoUser); if (Request.GetItemAsString("editDomain").Trim() != "") { _editDomain = Request.GetItemAs<int>("editDomain"); } if (Request.GetItemAsString("delDomain").Trim() != "") { var d = new Domain(Request.GetItemAs<int>("delDomain")); FeedBackMessage.type = uicontrols.Feedback.feedbacktype.success; FeedBackMessage.Text = ui.Text("assignDomain", "domainDeleted", d.Name, UmbracoUser); d.Delete(); UpdateDomainList(); } if (!IsPostBack) { // Add caption to button ok.Text = ui.Text("assignDomain", "addNew", UmbracoUser); var selectedLanguage = -1; // Maybe add editing info - not the best way this is made ;-) if (_editDomain > 0) { var d = new Domain(_editDomain); selectedLanguage = d.Language.id; DomainName.Text = d.Name.StartsWith("*") ? "*" : d.Name; ok.Text = ui.Text("general", "update", UmbracoUser); } // Add caption to language validator LanguageValidator.ErrorMessage = ui.Text("defaultdialogs", "requiredField", UmbracoUser) + "<br/>"; DomainValidator.ErrorMessage = ui.Text("defaultdialogs", "requiredField", UmbracoUser); DomainValidator2.ErrorMessage = ui.Text("assignDomain", "invalidDomain", UmbracoUser); //DomainValidator2.ValidationExpression = @"^(?i:http[s]?://)?([-\w]+(\.[-\w]+)*)(:\d+)?(/[-\w]*)?$"; DomainValidator2.ValidationExpression = @"^(\*|((?i:http[s]?://)?([-\w]+(\.[-\w]+)*)(:\d+)?(/[-\w]*)?))$"; Languages.Items.Add(new ListItem(ui.Text("general", "choose", UmbracoUser), "")); foreach (var l in Language.GetAllAsList()) { var li = new ListItem(); li.Text = l.FriendlyName; li.Value = l.id.ToString(CultureInfo.InvariantCulture); if (selectedLanguage == l.id) li.Selected = true; Languages.Items.Add(li); } } UpdateDomainList(); }
protected void Page_Load(object sender, EventArgs e) { currentID = int.Parse(helper.Request("id")); prop_domain.Text = umbraco.ui.Text("assignDomain", "domain", this.getUser()); prop_lang.Text = umbraco.ui.Text("general", "language", this.getUser()); pane_addnew.Text = umbraco.ui.Text("assignDomain", "addNew", this.getUser()); pane_edit.Text = umbraco.ui.Text("assignDomain", "orEdit", this.getUser()); // Put user code to initialize the page here if (helper.Request("editDomain").Trim() != "") { editDomain = int.Parse(helper.Request("editDomain")); } if (helper.Request("delDomain").Trim() != "") { Domain d = new Domain(int.Parse(helper.Request("delDomain"))); FeedBackMessage.type = umbraco.uicontrols.Feedback.feedbacktype.success; FeedBackMessage.Text = ui.Text("assignDomain", "domainDeleted", d.Name, base.getUser()); d.Delete(); updateDomainList(); } if (!IsPostBack) { // Add caption to button ok.Text = ui.Text("assignDomain", "addNew", base.getUser()); int selectedLanguage = -1; // Maybe add editing info - not the best way this is made ;-) if (editDomain > 0) { Domain d = new Domain(editDomain); selectedLanguage = d.Language.id; DomainName.Text = d.Name; ok.Text = ui.Text("general", "update", base.getUser()); } // Add caption to language validator LanguageValidator.ErrorMessage = ui.Text("defaultdialogs", "requiredField", base.getUser()) + "<br/>"; DomainValidator.ErrorMessage = ui.Text("defaultdialogs", "requiredField", base.getUser()); Languages.Items.Add(new ListItem(ui.Text("general", "choose", base.getUser()), "")); foreach (Language l in Language.getAll) { ListItem li = new ListItem(); li.Text = l.FriendlyName; li.Value = l.id.ToString(); if (selectedLanguage == l.id) li.Selected = true; Languages.Items.Add(li); } } updateDomainList(); }