diff --git a/addons/blogapi/blogapi.addon.php b/addons/blogapi/blogapi.addon.php index 4aa6ceb8d..9fb560153 100644 --- a/addons/blogapi/blogapi.addon.php +++ b/addons/blogapi/blogapi.addon.php @@ -143,6 +143,42 @@ printContent($content); break; + // 글 가져오기 + case 'metaWeblog.getPost' : + $document_srl = $params[0]->value->string->body; + if(!$document_srl) { + printContent( getXmlRpcFailure(1, 'no permission') ); + } else { + + $oDocumentModel = &getModel('document'); + $oDocument = $oDocumentModel->getDocument($document_srl); + if(!$oDocument->isExists() || !$oDocument->isGranted()) { + printContent( getXmlRpcFailure(1, 'no permission') ); + } else { + $content = sprintf( + ''. + ''. + 'categories%s'. + 'dateCreated%s'. + 'description%s'. + 'link%s'. + 'postid%s'. + 'title%s'. + 'publish1'. + '', + $oDocument->get('category_srl'), + date("Ymd", $oDocument->getRegdateTime()).'T'.date("H:i:s", $oDocument->getRegdateTime()), + 'sadfsadf',//$oDocument->getContent(false), + $oDocument->getPermanentUrl(), + $oDocument->document_srl, + 'asfasdfs'//$oDocument->getTitleText() + ); + debugPrint($content); + printContent($content); + } + } + break; + // 글작성 case 'metaWeblog.newPost' : unset($obj); @@ -335,6 +371,9 @@ $args->page = 1; $args->list_count = 20; $args->sort_index = 'list_order'; ///< 소팅 값 + $logged_info = Context::get('logged_info'); + $args->search_target = 'member_srl'; + $args->search_keyword = $logged_info->member_srl; $output = $oDocumentModel->getDocumentList($args); if(!$output->toBool() || !$output->data) { $content = getXmlRpcFailure(1, 'post not founded');