コード例 #1
0
        internal static List <IUIData> GetData(int PortalID, Dictionary <string, string> Parameters, string Identifier)
        {
            Dictionary <string, IUIData> Settings = new Dictionary <string, IUIData>();

            if (Identifier == "settings_image")
            {
                List <Common.Components.TreeView> folders = BrowseUploadFactory.GetFoldersTree(PortalID, "image");
                Settings.Add("AllowedAttachmentFileExtensions", new UIData {
                    Name = "AllowedAttachmentFileExtensions", Value = FileSetting.FileType
                });
                Settings.Add("MaxFileSize", new UIData {
                    Name = "MaxFileSize", Value = FileSetting.FileSize.ToString()
                });
                Settings.Add("Files", new UIData {
                    Name = "Files", Options = null
                });
                Settings.Add("Folders", new UIData {
                    Name = "Folders", Options = folders, Value = folders.Count > 0 ? folders.FirstOrDefault().Value.ToString() : "0",
                });
            }
            List <ImageEntity> ImageProviders = ImageManager.GetImageProviders();

            Settings.Add("ImageProviders", new UIData {
                Name = "ImageProviders", Options = ImageProviders, OptionsText = "Text", OptionsValue = "Value", Value = ImageProviders.Count > 0 ? ImageProviders.FirstOrDefault().Value : ""
            });
            return(Settings.Values.ToList());
        }
コード例 #2
0
 public dynamic GetFolderAndFiles(bool IsGlobal)
 {
     if (IsGlobal)
     {
         return(BrowseUploadFactory.GetFoldersTree(-1));
     }
     else
     {
         return(BrowseUploadFactory.GetFoldersTree(PortalSettings.ActiveTab.PortalID));
     }
 }
コード例 #3
0
        internal static List <IUIData> GetData(int PortalID, UserInfo UserInfo)
        {
            Dictionary <string, IUIData> Settings = new Dictionary <string, IUIData>
            {
                { "AllowedAttachmentFileExtensions", new UIData {
                      Name = "AllowedAttachmentFileExtensions", Value = Host.AllowedExtensionWhitelist.ToStorageString()
                  } },
                { "MaxFileSize", new UIData {
                      Name = "MaxFileSize", Value = Config.GetMaxUploadSize().ToString()
                  } },
                { "Files", new UIData {
                      Name = "Files", Options = null
                  } }
            };

            List <TreeView> folders = BrowseUploadFactory.GetFoldersTree(PortalID);

            Settings.Add("Folders", new UIData {
                Name = "Folders", Options = folders, Value = folders.Count > 0 ? folders.FirstOrDefault().Value.ToString() : "0",
            });
            Settings.Add("AssetType", new UIData {
                Name = "AssetType", Value = "true"
            });
            List <StringText> FolderType = new List <StringText>();

            foreach (FolderMappingInfo item in FolderMappingController.Instance.GetFolderMappings(PortalID))
            {
                FolderType.Add(new StringText()
                {
                    Text = item.MappingName, Value = item.FolderMappingID.ToString(), PortalID = item.PortalID
                });
            }

            foreach (FolderMappingInfo item in FolderMappingController.Instance.GetFolderMappings(-1))
            {
                FolderType.Add(new StringText()
                {
                    Text = item.MappingName, Value = item.FolderMappingID.ToString(), PortalID = item.PortalID
                });
            }

            Settings.Add("FolderType", new UIData {
                Name = "FolderType", Options = FolderType, OptionsText = "Text", OptionsValue = "Value"
            });
            Settings.Add("IsFileManager", new UIData {
                Name = "IsFileManager", Value = "true"
            });
            Settings.Add("IsList", new UIData {
                Name = "IsList", Value = "true"
            });
            return(Settings.Values.ToList());
        }
コード例 #4
0
        internal static List <IUIData> GetData(UserInfo userInfo, string identifier, Dictionary <string, string> parameters)
        {
            SettingController                 sc       = new SettingController();
            Dictionary <string, IUIData>      Settings = new Dictionary <string, IUIData>();
            List <Common.Components.TreeView> folders  = BrowseUploadFactory.GetFoldersTree(PortalSettings.Current.PortalId, "image");

            Settings.Add("AllowedAttachmentFileExtensions", new UIData {
                Name = "AllowedAttachmentFileExtensions", Value = FileSetting.FileType
            });
            Settings.Add("MaxFileSize", new UIData {
                Name = "MaxFileSize", Value = FileSetting.FileSize.ToString()
            });
            Settings.Add("Folders", new UIData {
                Name = "Folders", Options = folders, Value = folders.Count > 0 ? folders.FirstOrDefault().Value.ToString() : "0"
            });
            Settings.Add("Files", new UIData {
                Name = "Files", Options = null
            });
            string timezoneid = TimeZoneInfo.Local.DisplayName;

            //Settings.Add("TimeZone", new UIData { Name = "TimeZone", Options = TimeZoneInfo.GetSystemTimeZones().Select(a => new { a.Id, a.DisplayName }), OptionsText = "DisplayName", OptionsValue = "Id", Value = timezoneid });
            Settings.Add("PortalSetting", new UIData {
                Name = "PortalSetting", Value = "", Options = new UpdateSiteSettingsRequest()
                {
                    LogoFile = new FileDto(), FavIcon = new FileDto()
                }
            });

            string  cultureCode = PortalSettings.Current.CultureCode;
            dynamic siteSetting = sc.GetPortalSettings(PortalSettings.Current.PortalId, cultureCode).Data;

            Settings.Add("SiteSettings", new UIData {
                Name = "SiteSettings", Value = "", Options = siteSetting
            });
            Settings.Add("SocialSharing", new UIData {
                Name = "SocialSharing", Value = "", Options = new FileDto()
            });

            string data = PortalController.GetPortalSetting("SocialSharingLogo", PortalSettings.Current.PortalId, null, cultureCode);

            string LogoURL = string.Empty, FavIconurl = string.Empty, SocialSharingLogourl = string.Empty, HomeScreenIcon = string.Empty;

            if (siteSetting.LogoFile.fileId > 0)
            {
                LogoURL = FileManager.Instance.GetUrl(FileManager.Instance.GetFile(siteSetting.LogoFile.fileId));
            }

            if (siteSetting.FavIcon.fileId > 0)
            {
                FavIconurl = FileManager.Instance.GetUrl(FileManager.Instance.GetFile(siteSetting.FavIcon.fileId));
            }

            string PortalRoot = Core.Managers.PageManager.GetPortalRoot(PortalSettings.Current.PortalId);

            PortalRoot = PortalRoot + "/";

            SocialSharingLogourl = PortalRoot + PortalController.GetPortalSetting("SocialSharingLogo", PortalSettings.Current.PortalId, "", cultureCode);
            HomeScreenIcon       = PortalRoot + PortalController.GetPortalSetting("HomeScreenIcon", PortalSettings.Current.PortalId, "", cultureCode);
            Settings.Add("LogoFile", new UIData {
                Name = "LogoFile", Value = LogoURL, Options = LogoURL
            });
            Settings.Add("FavIcon", new UIData {
                Name = "FavIcon", Value = FavIconurl, Options = FavIconurl
            });
            Settings.Add("SocialSharingLogo", new UIData {
                Name = "SocialSharingLogo", Value = SocialSharingLogourl, Options = new FileDto()
                {
                    fileId = -1, folderId = 0
                }
            });
            Settings.Add("HomeScreenIcon", new UIData {
                Name = "HomeScreenIcon", Value = HomeScreenIcon, Options = new FileDto()
                {
                    fileId = -1, folderId = 0
                }
            });
            Settings.Add("Uid", new UIData()
            {
                Name = "Uid", Value = ""
            });
            Settings.Add("DefaultFavIcon", new UIData()
            {
                Name = "DefaultFavIcon", Value = Globals.ApplicationPath + "/favicon.ico"
            });
            string[] IconFolders = GetIconFolders();
            Settings.Add("IconFolders", new UIData {
                Name = "IconFolders", Options = IconFolders.Select(a => new { Value = a }), Value = "0", OptionsText = "Value", OptionsValue = "Value"
            });

            return(Settings.Values.ToList());
        }