스팸 엮인글 체크루틴을 3분 이내 하나 이상의 엮인글이 있는데 재등록 시도시로 변경

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@3270 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
zero 2007-12-08 07:26:45 +00:00
parent 966e932ccd
commit 428ad23196

View file

@ -104,14 +104,14 @@
$output = $oFilterModel->isDeniedWord($text);
if(!$output->toBool()) return $output;
// 12시간 이내에 3개 이상 한 C클래스의 ip에서 엮인글 등록 시도시 금지 아이피로 지정하고 해당 ip의 글을 모두 삭제
// 3분 이내에 1개 이상의 한 C클래스의 ip에서 엮인글 등록 시도시 금지 아이피로 지정하고 해당 ip의 글을 모두 삭제
$oTrackbackModel = &getModel('trackback');
list($ipA,$ipB,$ipC,$ipD) = explode('.',$_SERVER['REMOTE_ADDR']);
$ipaddress = $ipA.'.'.$ipB.'.'.$ipC;
$count = $oTrackbackModel->getRegistedTrackback(12*60*60, $ipaddress, $obj->url, $obj->blog_name, $obj->title, $obj->excerpt);
if($count > 2) {
$count = $oTrackbackModel->getRegistedTrackback(3*60, $ipaddress, $obj->url, $obj->blog_name, $obj->title, $obj->excerpt);
if($count > 1) {
$oTrackbackController = &getController('trackback');
$oTrackbackController->deleteTrackbackSender(12*60*60, $ipaddress, $obj->url, $obj->blog_name, $obj->title, $obj->excerpt);
$oTrackbackController->deleteTrackbackSender(3*60, $ipaddress, $obj->url, $obj->blog_name, $obj->title, $obj->excerpt);
$this->insertIP($ipaddress.'.*');
return new Object(-1,'msg_alert_trackback_denied');
}