C# Class OurUmbraco.Forum.Library.Utils

Datei anzeigen Open project: umbraco/OurUmbraco

Public Methods

Method Description
AddMemberToPotentialSpamGroup ( umbraco.cms.businesslogic.member.Member member ) : void
CheckForSpam ( IMember member ) : SpamResult
CheckForSpam ( string email, string name, bool sendMail ) : SpamResult
CleanInvalidXmlChars ( string text ) : string
GetForumName ( IPublishedContent forum ) : string
GetIpAddress ( ) : string
GetMember ( int id ) : umbraco.cms.businesslogic.member.Member
IsInGroup ( string GroupName ) : bool
IsMemberInGroup ( string GroupName, int memberid ) : bool
IsModerator ( ) : bool
RemoveMemberFromPotentialSpamGroup ( umbraco.cms.businesslogic.member.Member member ) : void
Sanitize ( string html ) : string

sanitize any potentially dangerous tags from the provided raw HTML input using a whitelist based approach, leaving the "safe" HTML tags

SendActivationMail ( IMember member ) : void
SendMemberSignupMail ( IMember member ) : void
SendNewMemberMail ( SpamResult spamResult ) : void
SendPotentialSpamMemberMail ( SpamResult spammer ) : void

Private Methods

Method Description
GetSpamResultBody ( SpamResult spammer ) : string
SendSlackNotification ( string body ) : void

Method Details

AddMemberToPotentialSpamGroup() public static method

public static AddMemberToPotentialSpamGroup ( umbraco.cms.businesslogic.member.Member member ) : void
member umbraco.cms.businesslogic.member.Member
return void

CheckForSpam() public static method

public static CheckForSpam ( IMember member ) : SpamResult
member IMember
return SpamResult

CheckForSpam() public static method

public static CheckForSpam ( string email, string name, bool sendMail ) : SpamResult
email string
name string
sendMail bool
return SpamResult

CleanInvalidXmlChars() public static method

public static CleanInvalidXmlChars ( string text ) : string
text string
return string

GetForumName() public static method

public static GetForumName ( IPublishedContent forum ) : string
forum IPublishedContent
return string

GetIpAddress() public static method

public static GetIpAddress ( ) : string
return string

GetMember() public static method

public static GetMember ( int id ) : umbraco.cms.businesslogic.member.Member
id int
return umbraco.cms.businesslogic.member.Member

IsInGroup() public static method

public static IsInGroup ( string GroupName ) : bool
GroupName string
return bool

IsMemberInGroup() public static method

public static IsMemberInGroup ( string GroupName, int memberid ) : bool
GroupName string
memberid int
return bool

IsModerator() public static method

public static IsModerator ( ) : bool
return bool

RemoveMemberFromPotentialSpamGroup() public static method

public static RemoveMemberFromPotentialSpamGroup ( umbraco.cms.businesslogic.member.Member member ) : void
member umbraco.cms.businesslogic.member.Member
return void

Sanitize() public static method

sanitize any potentially dangerous tags from the provided raw HTML input using a whitelist based approach, leaving the "safe" HTML tags
public static Sanitize ( string html ) : string
html string
return string

SendActivationMail() public static method

public static SendActivationMail ( IMember member ) : void
member IMember
return void

SendMemberSignupMail() public static method

public static SendMemberSignupMail ( IMember member ) : void
member IMember
return void

SendNewMemberMail() public static method

public static SendNewMemberMail ( SpamResult spamResult ) : void
spamResult SpamResult
return void

SendPotentialSpamMemberMail() public static method

public static SendPotentialSpamMemberMail ( SpamResult spammer ) : void
spammer SpamResult
return void