Dotclear 2.24
Loading...
Searching...
No Matches
dcAntispam Class Reference

Static Public Member Functions

static initFilters ()
 
static isSpam (cursor $cur)
 
static trainFilters (dcBlog $blog, cursor $cur, dcRecord $rs)
 
static statusMessage (dcRecord $rs)
 
static dashboardIconTitle ()
 
static dashboardHeaders ()
 
static countSpam ()
 
static countPublishedComments ()
 
static delAllSpam (?string $beforeDate=null)
 
static getUserCode ()
 
static checkUserCode (string $code)
 
static purgeOldSpam ()
 

Data Fields

const SPAMRULE_TABLE_NAME = 'spamrule'
 

Static Public Attributes

static $filters
 

Member Function Documentation

◆ initFilters()

static initFilters ( )
static

Initializes the filters.

References dcCore\app().

Referenced by adminCommentList\display(), adminAntispam\init(), isSpam(), statusMessage(), and trainFilters().

◆ isSpam()

static isSpam ( cursor  $cur)
static

Determines whether the specified cursor content is spam.

The cursor may be modified (or deleted) according to the result

Parameters
cursor$curThe current

References initFilters().

◆ trainFilters()

static trainFilters ( dcBlog  $blog,
cursor  $cur,
dcRecord  $rs 
)
static

Train the filters with current record

Parameters
dcBlog$blogThe blog
cursor$curThe cursor
dcRecord$rsThe comment record

References dcBlog\COMMENT_JUNK, dcBlog\COMMENT_PUBLISHED, dcRecord\exists(), and initFilters().

◆ statusMessage()

static statusMessage ( dcRecord  $rs)
static

Get filter status message

Parameters
dcRecord$rsThe comment record
Returns
string

References dcBlog\COMMENT_JUNK, dcRecord\exists(), and initFilters().

Referenced by dcRestMethods\getCommentById().

◆ dashboardIconTitle()

static dashboardIconTitle ( )
static

Return additional information about existing spams

Returns
string

References dcCore\app().

◆ dashboardHeaders()

static dashboardHeaders ( )
static

Load antispam dashboard script

Returns
string

References dcPage\jsModuleLoad().

◆ countSpam()

static countSpam ( )
static

Counts the number of spam.

Returns
int Number of spam.

References dcCore\app(), and dcBlog\COMMENT_JUNK.

Referenced by dcAntispamRest\getSpamsCount(), and adminAntispam\render().

◆ countPublishedComments()

static countPublishedComments ( )
static

Counts the number of published comments.

Returns
int Number of published comments.

References dcCore\app(), and dcBlog\COMMENT_PUBLISHED.

Referenced by adminAntispam\render().

◆ delAllSpam()

static delAllSpam ( ?string  $beforeDate = null)
static

Delete all spam older than a given date, else every

Parameters
null | string$beforeDateThe before date

References dcCore\app(), dcBlog\COMMENT_JUNK, dcBlog\COMMENT_TABLE_NAME, and dcBlog\POST_TABLE_NAME.

Referenced by adminAntispam\process().

◆ getUserCode()

static getUserCode ( )
static

Gets the user code (used for antispam feeds URL).

Returns
string The user code.

Referenced by adminAntispam\render().

◆ checkUserCode()

static checkUserCode ( string  $code)
static

Check if a user code is valid and if so return the user ID

Parameters
string$codeThe code
Returns
bool|string

◆ purgeOldSpam()

static purgeOldSpam ( )
static

Purge old spam

Field Documentation

◆ SPAMRULE_TABLE_NAME

const SPAMRULE_TABLE_NAME = 'spamrule'

◆ $filters


The documentation for this class was generated from the following file: