쪽지 발송 시 스팸필터가 작동하도록 개선

- communication.sendMessage 트리거 추가
- 쪽지 발송 차단 시 메시지 추가
This commit is contained in:
SMaker 2013-11-15 17:22:30 +09:00
parent a5f408e05f
commit 6d8137bfc9
5 changed files with 76 additions and 4 deletions

View file

@ -21,6 +21,8 @@ class spamfilter extends ModuleObject
// 2008-12-17 Add a spamfilter for post modification actions
$oModuleController->insertTrigger('comment.updateComment', 'spamfilter', 'controller', 'triggerInsertComment', 'before');
$oModuleController->insertTrigger('document.updateDocument', 'spamfilter', 'controller', 'triggerInsertDocument', 'before');
// 2013-11-14 The trigger which try to perform spam filtering when new message are registered
$oModuleController->insertTrigger('communication.sendMessage', 'spamfilter', 'controller', 'triggerSendMessage', 'before');
return new Object();
}
@ -39,6 +41,8 @@ class spamfilter extends ModuleObject
// 2008-12-17 Add a spamfilter for post modification actions
if(!$oModuleModel->getTrigger('comment.updateComment', 'spamfilter', 'controller', 'triggerInsertComment', 'before')) return true;
if(!$oModuleModel->getTrigger('document.updateDocument', 'spamfilter', 'controller', 'triggerInsertDocument', 'before')) return true;
// 2013-11-14 The trigger which try to perform spam filtering when new message are registered
if(!$oModuleModel->getTrigger('communication.sendMessage', 'spamfilter', 'controller', 'triggerSendMessage', 'before')) return true;
/**
* Add the hit count field (hit)
@ -76,6 +80,11 @@ class spamfilter extends ModuleObject
{
$oModuleController->insertTrigger('document.updateDocument', 'spamfilter', 'controller', 'triggerInsertDocument', 'before');
}
// 2013-11-14 The trigger which try to perform spam filtering when new message are registered
if(!$oModuleModel->getTrigger('communication.sendMessage', 'spamfilter', 'controller', 'triggerSendMessage', 'before'))
{
$oModuleController->insertTrigger('communication.sendMessage', 'spamfilter', 'controller', 'triggerSendMessage', 'before');
}
/**
* Add the hit count field (hit)