C# Class OurUmbraco.Forum.Library.Utils

Afficher le fichier Open project: umbraco/OurUmbraco

Méthodes publiques

Méthode 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

Méthode Description
GetSpamResultBody ( SpamResult spammer ) : string
SendSlackNotification ( string body ) : void

Method Details

AddMemberToPotentialSpamGroup() public static méthode

public static AddMemberToPotentialSpamGroup ( umbraco.cms.businesslogic.member.Member member ) : void
member umbraco.cms.businesslogic.member.Member
Résultat void

CheckForSpam() public static méthode

public static CheckForSpam ( IMember member ) : SpamResult
member IMember
Résultat SpamResult

CheckForSpam() public static méthode

public static CheckForSpam ( string email, string name, bool sendMail ) : SpamResult
email string
name string
sendMail bool
Résultat SpamResult

CleanInvalidXmlChars() public static méthode

public static CleanInvalidXmlChars ( string text ) : string
text string
Résultat string

GetForumName() public static méthode

public static GetForumName ( IPublishedContent forum ) : string
forum IPublishedContent
Résultat string

GetIpAddress() public static méthode

public static GetIpAddress ( ) : string
Résultat string

GetMember() public static méthode

public static GetMember ( int id ) : umbraco.cms.businesslogic.member.Member
id int
Résultat umbraco.cms.businesslogic.member.Member

IsInGroup() public static méthode

public static IsInGroup ( string GroupName ) : bool
GroupName string
Résultat bool

IsMemberInGroup() public static méthode

public static IsMemberInGroup ( string GroupName, int memberid ) : bool
GroupName string
memberid int
Résultat bool

IsModerator() public static méthode

public static IsModerator ( ) : bool
Résultat bool

RemoveMemberFromPotentialSpamGroup() public static méthode

public static RemoveMemberFromPotentialSpamGroup ( umbraco.cms.businesslogic.member.Member member ) : void
member umbraco.cms.businesslogic.member.Member
Résultat void

Sanitize() public static méthode

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
Résultat string

SendActivationMail() public static méthode

public static SendActivationMail ( IMember member ) : void
member IMember
Résultat void

SendMemberSignupMail() public static méthode

public static SendMemberSignupMail ( IMember member ) : void
member IMember
Résultat void

SendNewMemberMail() public static méthode

public static SendNewMemberMail ( SpamResult spamResult ) : void
spamResult SpamResult
Résultat void

SendPotentialSpamMemberMail() public static méthode

public static SendPotentialSpamMemberMail ( SpamResult spammer ) : void
spammer SpamResult
Résultat void