Rev 8 Rev 9
Line 54... Line 54...
54             } 54             }
55             else 55             else
56             { 56             {
57                 if (e.Error.Message == "CNAME_already_on_record") 57                 if (e.Error.Message == "CNAME_already_on_record")
58                 { 58                 {
59                     MessageBox.Show("There can only be one CNAME for this record.", "DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); 59                     MessageBox.Show("There can only be one CNAME for this record.", "Dreamhost DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error);
60                 } 60                 }
61                 else if (e.Error.Message == "CNAME_must_be_only_record") 61                 else if (e.Error.Message == "CNAME_must_be_only_record")
62                 { 62                 {
63                     MessageBox.Show("A CNAME already exists for this record.", "DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); 63                     MessageBox.Show("A CNAME already exists for this record.", "Dreamhost DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error);
64                 } 64                 }
65                 else if (e.Error.Message.Contains("invalid_record")) 65                 else if (e.Error.Message.Contains("invalid_record"))
66                 { 66                 {
67                     MessageBox.Show("This record is invalid:\n" + e.Error.Message.Replace("invalid_record\t", "").CapitaliseFirstLetter(), "DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); 67                     MessageBox.Show("This record is invalid:\n" + e.Error.Message.Replace("invalid_record\t", "").CapitaliseFirstLetter(), "Dreamhost DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error);
68                 } 68                 }
69                 else if (e.Error.Message.Contains("invalid_value")) 69                 else if (e.Error.Message.Contains("invalid_value"))
70                 { 70                 {
71                     MessageBox.Show("This value is invalid:\n" + e.Error.Message.Replace("invalid_value\t", "").CapitaliseFirstLetter(), "DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); 71                     MessageBox.Show("This value is invalid:\n" + e.Error.Message.Replace("invalid_value\t", "").CapitaliseFirstLetter(), "Dreamhost DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error);
72                 } 72                 }
73                 else if (e.Error.Message == "no_such_zone") 73                 else if (e.Error.Message == "no_such_zone")
74                 { 74                 {
75                     MessageBox.Show("Unable to add record to this zone", "DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); 75                     MessageBox.Show("Unable to add record to this zone", "Dreamhost DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error);
76                 } 76                 }
77                 else if (e.Error.Message == "record_already_exists_not_editable") 77                 else if (e.Error.Message == "record_already_exists_not_editable")
78                 { 78                 {
79                     MessageBox.Show("This record already exists and is not editable", "DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); 79                     MessageBox.Show("This record already exists and is not editable", "Dreamhost DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error);
80                 } 80                 }
81                 else if (e.Error.Message == "record_already_exists_remove_first") 81                 else if (e.Error.Message == "record_already_exists_remove_first")
82                 { 82                 {
83                     MessageBox.Show("This record already exists.\nPlease try editing it or removing it first.", "DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); 83                     MessageBox.Show("This record already exists.\nPlease try editing it or removing it first.", "Dreamhost DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error);
84                 } 84                 }
85                 else if (e.Error.Message.Contains("internal_error")) 85                 else if (e.Error.Message.Contains("internal_error"))
86                 { 86                 {
87                     if (MessageBox.Show("An internal error has occurred", "DNS Manager", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) == DialogResult.Retry) 87                     if (MessageBox.Show("An internal error has occurred", "Dreamhost DNS Manager", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) == DialogResult.Retry)
88                     { 88                     {
89                         this.AddRecord.RunWorkerAsync(this.BuildRecord()); 89                         this.AddRecord.RunWorkerAsync(this.BuildRecord());
90                         return; 90                         return;
91                     } 91                     }
92                 } 92                 }
93                 else 93                 else
94                 { 94                 {
95                     if (MessageBox.Show(e.Error.Message, "DNS Manager", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) == DialogResult.Retry) 95                     if (MessageBox.Show(e.Error.Message, "Dreamhost DNS Manager", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) == DialogResult.Retry)
96                     { 96                     {
97                         this.AddRecord.RunWorkerAsync(this.BuildRecord()); 97                         this.AddRecord.RunWorkerAsync(this.BuildRecord());
98                         return; 98                         return;
99                     } 99                     }
100                 } 100                 }
Line 118... Line 118...
118             else 118             else
119             { 119             {
120                 if (e.Error.Message == "internal_error_could_not_destroy_record" 120                 if (e.Error.Message == "internal_error_could_not_destroy_record"
121                     || e.Error.Message == "internal_error_could_not_update_zone") 121                     || e.Error.Message == "internal_error_could_not_update_zone")
122                 { 122                 {
123                     if (MessageBox.Show("An internal error has occurred.", "DNS Manager", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) == DialogResult.Retry) 123                     if (MessageBox.Show("An internal error has occurred.", "Dreamhost DNS Manager", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) == DialogResult.Retry)
124                     { 124                     {
125                         this.EditRecord.RunWorkerAsync(this.BuildRecord()); 125                         this.EditRecord.RunWorkerAsync(this.BuildRecord());
126                         return; 126                         return;
127                     } 127                     }
128                 } 128                 }
129                 else if (e.Error.Message.Contains("invalid_value")) 129                 else if (e.Error.Message.Contains("invalid_value"))
130                 { 130                 {
131                     MessageBox.Show("This value is invalid:\n" + 131                     MessageBox.Show("This value is invalid:\n" +
132                         e.Error.Message.Replace("invalid_value\t", "").CapitaliseFirstLetter() 132                         e.Error.Message.Replace("invalid_value\t", "").CapitaliseFirstLetter()
133                         + "\nThe previous record has been deleted.", "DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); 133                         + "\nThe previous record has been deleted.", "Dreamhost DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error);
134   134  
135                     this.IsEdit = false; 135                     this.IsEdit = false;
136                     this.textBoxRecord.Enabled = true; 136                     this.textBoxRecord.Enabled = true;
137                     this.comboBoxType.Enabled = true; 137                     this.comboBoxType.Enabled = true;
138                 } 138                 }
139                 else 139                 else
140                 { 140                 {
141                     if (MessageBox.Show(e.Error.Message, "DNS Manager", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) == DialogResult.Retry) 141                     if (MessageBox.Show(e.Error.Message, "Dreamhost DNS Manager", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) == DialogResult.Retry)
142                     { 142                     {
143                         this.EditRecord.RunWorkerAsync(this.BuildRecord()); 143                         this.EditRecord.RunWorkerAsync(this.BuildRecord());
144                         return; 144                         return;
145                     } 145                     }
146                 } 146                 }
Line 194... Line 194...
194   194  
195         private void buttonSave_Click(object sender, EventArgs e) 195         private void buttonSave_Click(object sender, EventArgs e)
196         { 196         {
197             if (this.textBoxRecord.Text == string.Empty) 197             if (this.textBoxRecord.Text == string.Empty)
198             { 198             {
199                 MessageBox.Show("You must enter a record", "DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); 199                 MessageBox.Show("You must enter a record", "Dreamhost DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error);
200             } 200             }
201             else if (this.comboBoxType.Text == string.Empty) 201             else if (this.comboBoxType.Text == string.Empty)
202             { 202             {
203                 MessageBox.Show("You must select a type", "DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); 203                 MessageBox.Show("You must select a type", "Dreamhost DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error);
204             } 204             }
205             else if (this.textBoxValue.Text == string.Empty) 205             else if (this.textBoxValue.Text == string.Empty)
206             { 206             {
207                 MessageBox.Show("You must enter a value", "DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); 207                 MessageBox.Show("You must enter a value", "Dreamhost DNS Manager", MessageBoxButtons.OK, MessageBoxIcon.Error);
208             } 208             }
209             else 209             else
210             { 210             {
211                 this.buttonSave.Enabled = false; 211                 this.buttonSave.Enabled = false;
212                 this.buttonCancel.Enabled = false; 212                 this.buttonCancel.Enabled = false;