private void BindSkins() { var skins = SkinController.GetSkins(null, SkinController.RootSkin, SkinScope.Host) .ToDictionary(skin => skin.Key, skin => skin.Value); var containers = SkinController.GetSkins(null, SkinController.RootContainer, SkinScope.Host) .ToDictionary(skin => skin.Key, skin => skin.Value); hostSkinCombo.DataSource = skins; hostSkinCombo.DataBind(Entities.Host.Host.DefaultPortalSkin); hostContainerCombo.DataSource = containers; hostContainerCombo.DataBind(Entities.Host.Host.DefaultPortalContainer); editSkinCombo.DataSource = skins; editSkinCombo.DataBind(Entities.Host.Host.DefaultAdminSkin); editContainerCombo.DataSource = containers; editContainerCombo.DataBind(Entities.Host.Host.DefaultAdminContainer); uploadSkinLink.NavigateUrl = Util.InstallURL(ModuleContext.TabId, ""); if (PortalSettings.EnablePopUps) { uploadSkinLink.Attributes.Add("onclick", "return " + UrlUtils.PopUpUrl(uploadSkinLink.NavigateUrl, this, PortalSettings, true, false)); } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); DataTextField = "Key"; DataValueField = "Value"; if (!Page.IsPostBack && !string.IsNullOrEmpty(RootPath)) { DataSource = SkinController.GetSkins(Portal, RootPath, Scope) .ToDictionary(skin => skin.Key, skin => skin.Value); if (string.IsNullOrEmpty(SelectedValue)) { DataBind(); } else { DataBind(SelectedValue); } if (IncludeNoneSpecificItem) { InsertItem(0, NoneSpecificText, string.Empty); } } AttachEvents(); }
private void BindSkins(PortalInfo portal) { var skins = SkinController.GetSkins(portal, SkinController.RootSkin, SkinScope.All) .ToDictionary(skin => skin.Key, skin => skin.Value); var containers = SkinController.GetSkins(portal, SkinController.RootContainer, SkinScope.All) .ToDictionary(skin => skin.Key, skin => skin.Value); portalSkinCombo.DataSource = skins; portalSkinCombo.DataBind(PortalController.GetPortalSetting("DefaultPortalSkin", portal.PortalID, Host.DefaultPortalSkin)); portalContainerCombo.DataSource = containers; portalContainerCombo.DataBind(PortalController.GetPortalSetting("DefaultPortalContainer", portal.PortalID, Host.DefaultPortalContainer)); editSkinCombo.DataSource = skins; editSkinCombo.DataBind(PortalController.GetPortalSetting("DefaultAdminSkin", portal.PortalID, Host.DefaultAdminSkin)); editContainerCombo.DataSource = containers; editContainerCombo.DataBind(PortalController.GetPortalSetting("DefaultAdminContainer", portal.PortalID, Host.DefaultAdminContainer)); if (ModuleContext.PortalSettings.UserInfo.IsSuperUser) { uploadSkinLink.NavigateUrl = Util.InstallURL(ModuleContext.TabId, ""); if (PortalSettings.EnablePopUps) { uploadSkinLink.Attributes.Add("onclick", "return " + UrlUtils.PopUpUrl(uploadSkinLink.NavigateUrl, this, PortalSettings, true, false)); } } else { uploadSkinLink.Visible = false; } }
private void BindContainers() { var portalController = new PortalController(); var portal = portalController.GetPortal(PortalId); var containers = SkinController.GetSkins(portal, SkinController.RootContainer, SkinScope.All) .ToDictionary(skin => skin.Key, skin => skin.Value); moduleContainerCombo.DataSource = containers; moduleContainerCombo.DataBind(); moduleContainerCombo.InsertItem(0, "<" + Localization.GetString("None_Specified") + ">", ""); moduleContainerCombo.Select(Module.ContainerSrc, false); }
private Dictionary <string, string> GetSkins(string skinRoot) { // load host skins var skins = SkinController.GetSkins(null, skinRoot, SkinScope.Host).ToDictionary(skin => skin.Key, skin => skin.Value); if (IncludePortalSkins) { // load portal skins var portal = PortalController.Instance.GetPortal(PortalId); foreach (var skin in SkinController.GetSkins(portal, skinRoot, SkinScope.Site)) { skins.Add(skin.Key, skin.Value); } } return(skins); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); this.DataTextField = "Key"; this.DataValueField = "Value"; if (!this.Page.IsPostBack && !string.IsNullOrEmpty(this.RootPath)) { this.DataSource = SkinController.GetSkins(this.Portal, this.RootPath, this.Scope) .ToDictionary(skin => skin.Key, skin => skin.Value); this.DataBind(this.SelectedValue); if (this.IncludeNoneSpecificItem) { this.InsertItem(0, this.NoneSpecificText, string.Empty); } } this.AttachEvents(); }