📄 sitesettings.cs
字号:
// 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 + -