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

📄 sitesettings.cs

📁 本系统是在asp版《在线文件管理器》的基础上设计制作
💻 CS
📖 第 1 页 / 共 4 页
字号:
//                    return false;
            }
            set {
                //settings["EnableUsernameChange"] = value;
            }
        }

        public MembershipPasswordFormat PasswordFormat {
            get {
                string key = "PasswordFormat";

                if (settings[key] != null)
                    return (MembershipPasswordFormat) settings[key];
                else
                    return MembershipPasswordFormat.Hashed;
            }
            set {
                settings["PasswordFormat"] = value;
            }
        }

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

                if (settings[key] != null)
                    return (AccountActivation) settings[key];
                else
                    return AccountActivation.Automatic;
            }
            set {
                settings["AccountActivation"] = value;
            }
        }

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

                if (settings[key] != null)
                    return (PasswordRecovery) settings[key];
                else
                    return PasswordRecovery.Reset;
            }
            set {
                settings["PasswordRecovery"] = value;
            }
        }

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

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

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

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

        public ModerationLevel NewUserModerationLevel {
            get {
                string key = "NewUserModerationLevel";

                if (settings[key] != null)
                    return (ModerationLevel) settings[key];
                else
                    return ModerationLevel.Moderated;
            }
            set {
                settings["NewUserModerationLevel"] = value;
            }
        }

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

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

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

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

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

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

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

				if (settings[key] != null)
					return (int) settings[key];
				else
					return 64;
			}
			set {
				if ((value > 256) || (value < UsernameMinLength))
					settings["UsernameMaxLength"] = 64;
				else
					settings["UsernameMaxLength"] = value;
			}
		}

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

				if (settings[key] != null)
					return (int) settings[key];
				else
					return 3;
			}
			set {
				if ((value < 3) || (value > UsernameMaxLength))
					settings["UsernameMinLength"] = 3;
				else
					settings["UsernameMinLength"] = value;
			}
		}

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

				if (settings[key] != null)
					return (string) settings[key];
				else
					return "[a-zA-Z]+[^\\<\\>]*";
			}
			set {
					settings["UsernameRegex"] = value;
			}
		}

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

				if (settings[key] != null)
					return (string) settings[key];
				else
					return "(.*)";
			}
			set {
				settings["PasswordRegex"] = value;
			}
		}

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

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

//		public bool AllowAutoRegistration
//		{
//			get 
//			{
//				string key = "AllowAutoRegistration";
//
//				if( settings[key] != null )
//					return (bool) settings[key];
//				else
//					return true;
//			}
//			set 
//			{
//				settings["AllowAutoRegistration"] = value;
//			}
//		}

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

				if( settings[key] != null )
					return (bool) settings[key];
				else
					return true;
			}
			set {
				settings["StripDomainName"] = value;
			}
		}
		
		/// <summary>
		/// 默认磁盘限额
		/// </summary>
		public int UserDatabaseQuota
		{
			get 
			{
				string key = "UserDatabaseQuota";
				if (settings[key] != null)
				{
					return (int) settings[key];
				}
				return defaultUserDatabaseQuota;
			}
			set 
			{
				settings["UserDatabaseQuota"] = value;
			}
		}

        #endregion

        #region MemberList
        public int MaxTopPostersToDisplay 
		{
            get {
                string key = "MaxTopPostersToDisplay";

                if (settings[key] != null)
                    return (int) settings[key];
                else
                    return 10;
            }
            set {
                if ((value < 0) || (value > 100))
                    value = 10;

                settings["MaxTopPostersToDisplay"] = value;
            }
        }

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

                if (settings[key] != null)
                    return (int) settings[key];
                else
                    return 20;
            }
            set {
                if ((value < 0) || (value > 100))
                    value = 20;

                settings["MembersPerPage"] = value;
            }
        }

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

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


        #endregion

		#region Post Flooding
		public bool EnableFloodIntervalChecking {
			get{
				string key = "EnableFloodIntervalChecking";

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

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

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

        #region User Posting
        public bool EnableDuplicatePosts {
            get {
                string key = "EnableDuplicatePosts";

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

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

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

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

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

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

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

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

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

		public bool RequireEditNotes {
			get {
				string key = "requireEditNotes";

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

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

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

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

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

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

                if (settings[key] != null)
                    return (int) settings[key];
                else
                    return 5;
            }
            set {
                settings["PostDeleteAgeInMinutes"] = value;
            }
        }
        #endregion

        #region IP Address Tracking
        public bool EnableTrackPostsByIP {
            get {
                string key = "EnableTrackPostsByIP";

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

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

⌨️ 快捷键说明

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