⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sitesettings.cs

📁 本系统是在asp版《在线文件管理器》的基础上设计制作
💻 CS
📖 第 1 页 / 共 4 页
字号:
                if (settings[key] != null)
                    return (bool) settings[key];
                else
                    return false;
            }
            set {
                settings["DisplayPostIP"] = value;
            }
        }
        
        public bool DisplayPostIPAdminsModeratorsOnly {
            get {
                string key = "DisplayPostIPAdminsModeratorsOnly";

                if (settings[key] != null)
                    return (bool) settings[key];
                else
                    return true;
            }
            set {
                settings["DisplayPostIPAdminsModeratorsOnly"] = value;
            }
        }
        #endregion

        #region Properties
        [XmlIgnore]
        public Hashtable Settings 
        {
            get {
                return settings;
            }
            set {
                settings = value;
            }
        }

        [XmlIgnore]
        public int SettingsID {
            get {
                return settingsID;
            }
            set {
                settingsID = value;
            }
        }

        string siteDomain;
        [XmlIgnore]
        public string SiteDomain {
            get {
                return siteDomain;
            }
            set {
                siteDomain = value;
            }
        }

        private string applicationName;
        /// <summary>
        /// Property ApplicationName (string)
        /// </summary>
        [XmlIgnore]
        public string ApplicationName
        {
            get {  return this.applicationName; }
            set {  this.applicationName = value; }
        }

        [XmlIgnore]
        public Guid SiteKey
        {
            get{return siteKey;}
            set{siteKey = value;}
        }


        public bool EnableVersionCheck {
            get {
                string key = "EnableVersionCheck";

                if (settings[key] != null)
                    return (bool) settings[key];
                else
                    return defaultEnableVersionCheck;

            }
            set {
                settings["EnableVersionCheck"] = value;
            }
        }

        public bool EnableEmail {
            get {
                string key = "defaultEnableEmail";

                if (settings[key] != null)
                    return (bool) settings[key];
                else
                    return defaultEnableEmail;

            }
            set {
                settings["defaultEnableEmail"] = value;
            }
        }

		public int EmailThrottle {
			get {
				string key = "emailThrottle";

				if( settings[key] != null )
					return (int) settings[key];
				else
					return -1;
			}
			set {
				settings["emailThrottle"] = value;
			}
		}

        public bool EnableAntiSpamProtection {
          get {
            string key = "EnableAntiSpamProtection";

            if (settings[key] != null)
              return (bool) settings[key];
            else
              return false;
          }
          set {
            settings["EnableAntiSpamProtection"] = value;
          }
        }

        public ThreadDateFilterMode DefaultThreadDateFilter 
        {
            get {
                string key = "threadDateFilter";

                if (settings[key] != null)
                    return (ThreadDateFilterMode) settings[key];
                else
                    return threadDateFilter;
            }
            set {
                settings["threadDateFilter"] = value;
            }
        }


        public string DefaultTheme {
            get {
                string key = "DefaultTheme";

                if (settings[key] != null)
                    return (string) settings[key];
                else
                    return defaultTheme;

            }
            set {
                settings["DefaultTheme"] = value;
            }
        }

		public bool EnableUserThemeSelection {
			get {
				string key = "EnableUserThemeSelection";

				if (settings[key] != null)
					return (bool) settings[key];
				else
					return true;

			}
			set {
				settings["EnableUserThemeSelection"] = value;
			}
		}

        public string DomainName {
            get {
                return (string) settings["DomainName"];
            }
            set {
                settings["DomainName"] = value;
            }
        }

        public string SiteName {
            get {
                string key = "SiteName";

                if (settings[key] != null)
                    return (string) settings[key];
                else
                    return defaultSiteName;
            }
            set {
                settings["SiteName"] = value;
            }
        }

        public string SiteDescription {
            get {
                string key = "SiteDescription";

                if (settings[key] != null)
                    return (string) settings[key];
                else
                    return defaultSiteDescription;
            }
            set {
                settings["SiteDescription"] = value;
            }
        }

        public string DateFormat {
            get {
                string key = "DateFormat";

                if (settings[key] != null)
                    return (string) settings[key];
                else
                    return defaultDateFormat;
            }
            set {
                settings["DateFormat"] = value;
            }
        }

        public string TimeFormat {
            get {
                string key = "TimeFormat";
                
                if (settings[key] != null)
                    return (string) settings[key];
                else
                    return defaultTimeFormat;
            }
            set {
                settings["TimeFormat"] = value;
            }
        }

        public string SmtpServer {
            get {
                string key = "SmtpServer";

                if (settings[key] != null)
                    return (string) settings[key];
                else
                    return defaultSmtpServer;
            }
            set {
                settings["SmtpServer"] = value;
            }
        }


        public int TimezoneOffset {
            get {
                string key = "TimezoneOffset";

                if (settings[key] != null)
                    return (int) settings[key];
                else
                    return defaultTimezoneOffset;
            }
            set {
                settings["TimezoneOffset"] = value;
            }
        }

        public SearchMode SearchMode {
            get {
                string key = "SearchMode";

                if (settings[key] != null)
                    return (SearchMode) settings[key];
                else
                    return defaultSearchMode;
            }
            set {
                settings["SearchMode"] = value;
            }
        }



        public int ThreadsPerPage {
            get {
                string key = "ThreadsPerPage";

                if (settings[key] != null)
                    return (int) settings[key];
                else
                    return 20;
            }
            set {
                settings["ThreadsPerPage"] = value;
            }
        }

		public int SearchPostsPerPage {
			get {
				string key = "SearchPostsPerPage";

				if (settings[key] != null)
					return (int) settings[key];
				else
					return 10;
			}
			set {
				settings["SearchPostsPerPage"] = value;
			}
		}

        public int PostsPerPage {
            get {
                string key = "PostsPerPage";

                if (settings[key] != null)
                    return (int) settings[key];
                else
                    return 15;
            }
            set {
                settings["PostsPerPage"] = value;
            }
        }

        public int PopularPostLevelPosts {
            get {
                string key = "PopularPostLevelPosts";

                if (settings[key] != null)
                    return (int) settings[key];
                else
                    return 15;
            }
            set {
                settings["PopularPostLevelPosts"] = value;
            }
        }

        public int PopularPostLevelViews {
            get {
                string key = "PopularPostLevelViews";

                if (settings[key] != null)
                    return (int) settings[key];
                else
                    return 200;
            }
            set {
                settings["PopularPostLevelViews"] = value;
            }
        }

        public int PopularPostLevelDays {
            get {
                string key = "PopularPostLevelDays";

                if (settings[key] != null)
                    return (int) settings[key];
                else
                    return 3;
            }
            set {
                settings["PopularPostLevelDays"] = value;
            }
        }

        public bool EnableAutoPostDelete {
            get {
                string key = "EnableAutoPostDelete";

                if (settings[key] != null)
                    return (bool) settings[key];
                else
                    return defaultEnableAutoPostDelete;
            }
            set {
                settings["EnableAutoPostDelete"] = value;
            }
        }

        public bool EnableAutoUserDelete {
            get {
                string key = "EnableAutoUserDelete";

                if (settings[key] != null)
                    return (bool) settings[key];
                else
                    return defaultEnableAutoUserDelete;
            }
            set {
                settings["EnableAutoUserDelete"] = value;
            }
        }
 
        public bool EnableAnonymousUserTracking {
            get {
                string key = "EnableAnonymousUserTracking";

                if (settings[key] != null)
                    return (bool) settings[key];
                else
                    return defaultEnableAnonymousUserTracking;
            }
            set {
                settings["EnableAnonymousUserTracking"] = value;
            }
        }


        public bool EnableAnonymousUserPosting {
            get {
                string key = "EnableAnonymousUserPosting";

                if (settings[key] != null)
                    return (bool) settings[key];
                else
                    return defaultEnableAnonymousUserPosting;
            }
            set {
                settings["EnableAnonymousUserPosting"] = value;
            }
        }

        public int AvatarHeight {
            get {
                string key = "AvatarHeight";

                if (settings[key] != null)
                    return (int) settings[key];
                else
                    return defaultAvatarHeight;
            }
            set {
                settings["AvatarHeight"] = value;
            }
        }

        public int AvatarWidth {
            get {
                string key = "AvatarWidth";

                if (settings[key] != null)
                    return (int) settings[key];
                else
                    return defaultAvatarWidth;
            }
            set {
                settings["AvatarWidth"] = value;
            }
        }

        public string RoleCookieName {
            get {
                string key = "RoleCookieName";

                if (settings[key] != null)
                    return (string) settings[key];
                else
                    return defaultRoleCookieName;
            }
            set {
                settings["RoleCookieName"] = value;
            }
        }

        public int RoleCookieExpiration {
            get {
                string key = "RoleCookieExpiration";

                if (settings[key] != null)
                    return (int) settings[key];
                else
                    return defaultRoleCookieExpiration;
            }
            set {
                settings["RoleCookieExpiration"] = value;
            }
        }

        public string AnonymousCookieName {
            get {
                string key = "AnonymousCookieName";

                if (settings[key] != null)
                    return (string) settings[key];

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -