xml-rpc: wp.uploadFile and patch for newPost removing object entitiy
This commit is contained in:
parent
a2bd73f912
commit
eac84e4457
|
@ -31,6 +31,8 @@ $dispatches = array(
|
||||||
array('function' => 'wp_getUsersBlogs'),
|
array('function' => 'wp_getUsersBlogs'),
|
||||||
'wp.getCategories' =>
|
'wp.getCategories' =>
|
||||||
array('function' => 'wp_getCategories'),
|
array('function' => 'wp_getCategories'),
|
||||||
|
'wp.uploadFile' =>
|
||||||
|
array('function' => 'wp_uploadFile'),
|
||||||
|
|
||||||
/* BLOGGER API */
|
/* BLOGGER API */
|
||||||
'blogger.getUsersBlogs' =>
|
'blogger.getUsersBlogs' =>
|
||||||
|
@ -110,6 +112,10 @@ function wp_getUsersBlogs($message) {
|
||||||
function wp_getCategories($message) {
|
function wp_getCategories($message) {
|
||||||
return mt_getCategoryList($message);
|
return mt_getCategoryList($message);
|
||||||
}
|
}
|
||||||
|
function wp_uploadFile($message) {
|
||||||
|
universal_debug("wp_uploadFile");
|
||||||
|
return metaWeblog_newMediaObject($message);
|
||||||
|
}
|
||||||
|
|
||||||
function blogger_getUsersBlogs($message) {
|
function blogger_getUsersBlogs($message) {
|
||||||
global $serendipity;
|
global $serendipity;
|
||||||
|
@ -493,7 +499,15 @@ function metaWeblog_newPost($message) {
|
||||||
$entry['categories'] = universal_fetchCategories($post_array['categories']);
|
$entry['categories'] = universal_fetchCategories($post_array['categories']);
|
||||||
$entry['title'] = @html_entity_decode($post_array['title'],ENT_COMPAT,'UTF-8');
|
$entry['title'] = @html_entity_decode($post_array['title'],ENT_COMPAT,'UTF-8');
|
||||||
$entry['body'] = $post_array['description'];
|
$entry['body'] = $post_array['description'];
|
||||||
|
if (XMLRPC_WP_COMPATIBLE) { // WP adds an obj behind an image upload
|
||||||
|
universal_debug("body 1: " . $entry['body']);
|
||||||
|
$entry['body'] = str_replace('', '', $entry['body']);
|
||||||
|
universal_debug("body 2: " . $entry['body']);
|
||||||
|
}
|
||||||
$entry['extended'] = $post_array['mt_text_more'];
|
$entry['extended'] = $post_array['mt_text_more'];
|
||||||
|
if (XMLRPC_WP_COMPATIBLE) { // WP adds an obj behind an image upload
|
||||||
|
$entry['extended'] = str_replace('', '', $entry['extended']);
|
||||||
|
}
|
||||||
$entry['isdraft'] = ($publish == 0) ? 'true' : 'false';
|
$entry['isdraft'] = ($publish == 0) ? 'true' : 'false';
|
||||||
if (isset($post_array['mt_allow_comments'])) {
|
if (isset($post_array['mt_allow_comments'])) {
|
||||||
$entry['allow_comments'] = serendipity_db_bool($post_array['mt_allow_comments']);
|
$entry['allow_comments'] = serendipity_db_bool($post_array['mt_allow_comments']);
|
||||||
|
|
Loading…
Reference in a new issue