diff --git a/modules/trackback/trackback.controller.php b/modules/trackback/trackback.controller.php index c0c00d1e6..2be76a994 100644 --- a/modules/trackback/trackback.controller.php +++ b/modules/trackback/trackback.controller.php @@ -170,6 +170,9 @@ // 원본글에 알림(notify_message)가 설정되어 있으면 메세지 보냄 if(!$manual_inserted) $oDocument->notify(Context::getLang('trackback'), $obj->excerpt); + // trigger 호출 (after) + $output = ModuleHandler::triggerCall('trackback.insertTrackback', 'after', $obj); + if(!$output->toBool()) return $output; return new Object(); } @@ -186,6 +189,10 @@ if($trackback->data->trackback_srl != $trackback_srl) return new Object(-1, 'msg_invalid_request'); $document_srl = $trackback->data->document_srl; + // trigger 호출 (before) + $output = ModuleHandler::triggerCall('trackback.deleteTrackback', 'before', $trackback); + if(!$output->toBool()) return $output; + // document model 객체 생성 $oDocumentModel = &getModel('document'); @@ -206,6 +213,10 @@ $output = $oDocumentController->updateTrackbackCount($document_srl, $trackback_count); $output->add('document_srl', $document_srl); + // trigger 호출 (before) + $output = ModuleHandler::triggerCall('trackback.deleteTrackback', 'after', $trackback); + if(!$output->toBool()) return $output; + return $output; }