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));
            }
        }
Exemple #2
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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();
        }