From 4d3d4ed9ad66e144228411794d2076a186bc6bf7 Mon Sep 17 00:00:00 2001 From: zero Date: Mon, 2 Apr 2007 09:17:33 +0000 Subject: [PATCH] git-svn-id: http://xe-core.googlecode.com/svn/trunk@903 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- classes/context/Context.class.php | 16 +++++++++++++++- classes/display/DisplayHandler.class.php | 2 -- modules/trackback/trackback.controller.php | 14 +++++++------- 3 files changed, 22 insertions(+), 10 deletions(-) diff --git a/classes/context/Context.class.php b/classes/context/Context.class.php index f1a0e9f5e..8cfdcd955 100644 --- a/classes/context/Context.class.php +++ b/classes/context/Context.class.php @@ -325,7 +325,21 @@ /** * @brief request method가 어떤것인지 판단하여 저장 (GET/POST/XMLRPC) **/ - function _setRequestMethod() { + function setRequestMethod($type) { + $oContext = &Context::getInstance(); + $oContext->_setRequestMethod($type); + } + + + /** + * @brief request method가 어떤것인지 판단하여 저장 (GET/POST/XMLRPC) + **/ + function _setRequestMethod($type = '') { + if($type) { + $this->request_method = $type; + return; + } + if($GLOBALS['HTTP_RAW_POST_DATA']) $this->request_method = "XMLRPC"; else $this->request_method = $_SERVER['REQUEST_METHOD']; } diff --git a/classes/display/DisplayHandler.class.php b/classes/display/DisplayHandler.class.php index 5423b8d56..6f36f043a 100644 --- a/classes/display/DisplayHandler.class.php +++ b/classes/display/DisplayHandler.class.php @@ -18,8 +18,6 @@ * @brief 모듈객체를 받아서 content 출력 **/ function printContent(&$oModule) { - debugPrint($oModule); - // header 출력 $this->_printHeader(); diff --git a/modules/trackback/trackback.controller.php b/modules/trackback/trackback.controller.php index 124d10324..97bd08954 100644 --- a/modules/trackback/trackback.controller.php +++ b/modules/trackback/trackback.controller.php @@ -39,21 +39,21 @@ * @brief 엮인글 입력 **/ function procTrackbackReceive() { - Context::setResponseMethod("XMLRPC"); + Context::setRequestMethod("XMLRPC"); - $args = Context::gets('document_srl','url','title','excerpt'); + $obj = Context::gets('document_srl','url','title','excerpt'); // GET으로 넘어온 document_srl을 참조, 없으면 오류~ $document_srl = $obj->document_srl; - if(!$document_srl) return $this->stop(-1, 'fail'); + if(!$document_srl) return $this->stop('fail'); // document model 객체 생성후 원본글을 가져옴 $oDocumentModel = &getModel('document'); $document = $oDocumentModel->getDocument($document_srl); // 원본글이 없거나 트랙백 허용을 하지 않으면 오류 표시 - if(!$document_srl) return $this->stop(-1,'fail'); - if($document->allow_trackback=='N') return $this->stop(-1,'fail'); + if(!$document_srl) return $this->stop('fail'); + if($document->allow_trackback=='N') return $this->stop('fail'); // 엮인글 정리 $obj = Context::convertEncoding($obj); @@ -66,7 +66,7 @@ $output = executeQuery('trackback.insertTrackback', $obj); // 입력에 이상이 없으면 해당 글의 엮인글 수를 올림 - if(!$output->toBool()) return $this->stop(-1, 'fail'); + if(!$output->toBool()) return $this->stop( 'fail'); // trackback model 객체 생성 $oTrackbackModel = &getModel('trackback'); @@ -81,7 +81,7 @@ $output = $oDocumentController->updateTrackbackCount($document_srl, $trackback_count); // 결과 return - if(!$output->toBool()) return $this->stop(-1,'fail'); + if(!$output->toBool()) return $this->stop('fail'); $this->setMessage('success'); }