From 0eca41737967047439f28e67f236751720cc985a Mon Sep 17 00:00:00 2001 From: zero Date: Mon, 19 Nov 2007 04:58:15 +0000 Subject: [PATCH] =?UTF-8?q?=EB=B8=94=EB=A1=9C=EA=B7=B8API=EC=97=90?= =?UTF-8?q?=EC=84=9C=20=EC=9E=90=EC=8B=A0=EC=9D=B4=20=EC=9E=91=EC=84=B1?= =?UTF-8?q?=ED=95=9C=20=EA=B8=80=EB=A7=8C=20=EB=AA=A9=EB=A1=9D=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=82=B4=EB=B3=B4=EB=82=B4=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?=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@2995 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- addons/blogapi/blogapi.addon.php | 39 ++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) 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');