diff options
Diffstat (limited to 'modules/akismet/helpers/akismet_event.php')
-rw-r--r-- | modules/akismet/helpers/akismet_event.php | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/modules/akismet/helpers/akismet_event.php b/modules/akismet/helpers/akismet_event.php index bc4e895a..8f530faa 100644 --- a/modules/akismet/helpers/akismet_event.php +++ b/modules/akismet/helpers/akismet_event.php @@ -19,9 +19,19 @@ */ class akismet_event_Core { public static function comment_created($comment) { - if (akismet::check_comment($comment)) { + switch(akismet::check_comment($comment)) { + case "spam": $comment->state = "spam"; - $comment->save(); + break; + + case "ham": + $comment->state = "published"; + break; + + case "unknown": + $comment->state = "unpublished"; + break; } + $comment->save(); } } |