protected override void OnLoad(EventArgs e) { base.OnLoad(e); chkHost.CheckedChanged += OnHostCheckChanged; chkSite.CheckedChanged += OnSiteCheckChanged; cmdDelete.Click += OnDeleteClick; cmdParse.Click += OnParseClick; cmdRestore.Click += OnRestoreClick; lblLegacy.Visible = false; string strSkin; var strContainer = Null.NullString; try { cmdDelete.Visible = true; if (Page.IsPostBack == false) { LoadCombos(); } typeRow.Visible = !PortalSettings.ActiveTab.IsSuperTab; if (!Page.IsPostBack) { string strURL; if (Request.QueryString["Name"] != null) { strURL = Request.MapPath(GetSkinPath(Convert.ToString(Request.QueryString["Type"]), Convert.ToString(Request.QueryString["Root"]), Convert.ToString(Request.QueryString["Name"]))); strSkin = strURL.Replace(Globals.ApplicationMapPath, "").ToLowerInvariant(); } else { //Get the current portal skin var skinSrc = !string.IsNullOrEmpty(PortalSettings.DefaultPortalSkin) ? PortalSettings.DefaultPortalSkin : SkinController.GetDefaultPortalSkin(); strURL = Request.MapPath(SkinController.FormatSkinPath(SkinController.FormatSkinSrc(skinSrc, PortalSettings))); strURL = strURL.Substring(0, strURL.LastIndexOf("\\")); strSkin = strURL.Replace(Globals.ApplicationMapPath, "").ToLowerInvariant(); } if (!string.IsNullOrEmpty(strSkin)) { strContainer = strSkin.Replace("\\" + SkinController.RootSkin.ToLowerInvariant() + "\\", "\\" + SkinController.RootContainer.ToLowerInvariant() + "\\"); } SetSkin(strSkin); SetContainer(strContainer); } else { strSkin = cboSkins.SelectedValue; strContainer = cboContainers.SelectedValue; if (strSkin != CurrentSkin) { strContainer = strSkin.Replace("\\" + SkinController.RootSkin.ToLowerInvariant() + "\\", "\\" + SkinController.RootContainer.ToLowerInvariant() + "\\"); SetSkin(strSkin); SetContainer(strContainer); } else if (strContainer != CurrentContainer) { SetSkin(_notSpecified); SetContainer(strContainer); } } ShowSkins(); ShowContainers(); } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }