You are here

hook_comment_presave这个钩子合适吗?

moumouguoguo 的头像
Submitted by moumouguoguo on 星期六, 2013-09-14 06:46

我在做敏感字过滤的功能,遇上一点小麻烦

?
1
2
3
4
5
6
7
8
9
10
11
12
function word_filter_comment_presave($comment) {
     $subject = $comment->subject;
     $body = $comment->comment_body ['und'] [0] ['value'];
 
     …………
 
 
      if(preg_match("/$str_forbid/", $subject) || preg_match("/$str_forbid/", $body)){
        drupal_set_message(t('有不对的词语'),'error');
        return;
    }
}

测试的时候发现照样发表出来了,并没有真正挡住。

我想实现以下两种情况:

1,评论有敏感词时,会直接挡住不发出去。上面的问题就是这种。

2,评论有敏感词时,可以插入库,但是不发表。 请问怎么解决呢?谢谢。

论坛:

Drupal版本: