diff options
| author | Tim Almdal <tnalmdal@shaw.ca> | 2009-01-06 14:36:20 +0000 | 
|---|---|---|
| committer | Tim Almdal <tnalmdal@shaw.ca> | 2009-01-06 14:36:20 +0000 | 
| commit | 4645c459e14c5dbd2330ea176396784049a1cdc8 (patch) | |
| tree | 66090dd48dfff00d1dbf0d76c57d85b9bfac50cf /modules/comment | |
| parent | cb3109784e073cc02216e189eb9f17818c078f30 (diff) | |
Add a catch around the call to the spam filter and if the spam filter check fails set the comment
state to unpublished.
Diffstat (limited to 'modules/comment')
| -rw-r--r-- | modules/comment/helpers/comment.php | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/modules/comment/helpers/comment.php b/modules/comment/helpers/comment.php index c0864fee..4bc77e57 100644 --- a/modules/comment/helpers/comment.php +++ b/modules/comment/helpers/comment.php @@ -52,7 +52,12 @@ class comment_Core {      // @todo Figure out how to mock up the test of the spam_filter      if (module::is_installed("spam_filter") && TEST_MODE == 0) { -      SpamFilter::instance()->check_comment($comment); +      try { +        SpamFilter::instance()->check_comment($comment); +      } catch (Exception $e) { +        Kohana::log("error", print_r($e, 1)); +        $comment->state = "unpublished"; +      }      } else {        $comment->state = "published";      } | 
