From c2805e48e3ad62c81e15394ade5b11e6606f75e5 Mon Sep 17 00:00:00 2001 From: zero Date: Mon, 25 May 2009 02:07:12 +0000 Subject: [PATCH] =?UTF-8?q?=EC=97=AE=EC=9D=B8=EA=B8=80=20=EC=9E=85?= =?UTF-8?q?=EB=A0=A5/=EC=82=AD=EC=A0=9C=EC=8B=9C=20trigger=20=EB=8F=99?= =?UTF-8?q?=EC=9E=91=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/sandbox@6385 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/trackback/trackback.controller.php | 11 +++++++++++ 1 file changed, 11 insertions(+) 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; }