protected void OnExecuteClick(object sender, EventArgs e) { ValidateSuperUser(); if (IsValidXmlMergDocument(txtScript.Text)) { try { var doc = new XmlDocument(); doc.LoadXml(txtScript.Text); Application.Application app = DotNetNukeContext.Current.Application; var merge = new Services.Installer.XmlMerge(doc, Globals.FormatVersion(app.Version), app.Description); merge.UpdateConfigs(); UI.Skins.Skin.AddModuleMessage(this, Localization.GetString("Success", LocalResourceFile), ModuleMessage.ModuleMessageType.GreenSuccess); } catch (Exception ex) { UI.Skins.Skin.AddModuleMessage(this, Localization.GetString("ERROR_Merge", LocalResourceFile), ModuleMessage.ModuleMessageType.RedError); Exceptions.LogException(ex); } } }