function metaWeblog_editPost($params) { list($postid, $username, $password, $struct, $publish) = $params; $txp = new TXP_Wrapper($username, $password); if (!$txp->loggedin) { return new IXR_Error(100, gTxt('bad_login')); } $contents = $this->_getMetaWeblogContents($struct, $publish); $rs = $txp->updateArticleID($postid, $contents); if ($rs) { return true; } return new IXR_Error(201, gTxt('problem_updating_article')); }
function blogger_editPost($params) { list($appkey, $postid, $username, $password, $content, $publish) = $params; $txp = new TXP_Wrapper($username, $password); if (!$txp->loggedin) { return new IXR_Error(100, gTxt('bad_login')); } $id = $txp->getArticleID($postid, 'ID'); if (!$id) { return new IXR_Error(404, gTxt('invalid_article_id')); } $contents = $this->_getBloggerContents($content); $contents['Status'] = $publish ? '4' : '1'; $rs = $txp->updateArticleID($postid, $contents); if (false === $rs) { return new IXR_Error(202, gTxt('problem_updating_article')); } return true; }