mirror of
https://github.com/WordPress/WordPress.git
synced 2024-11-04 18:01:42 +01:00
Add some more actions to xmlrpc. Fixes #5686 props joesephscott.
git-svn-id: http://svn.automattic.com/wordpress/trunk@6634 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
5fbca12c9e
commit
9f9769b328
12
xmlrpc.php
12
xmlrpc.php
@ -69,7 +69,6 @@ function starify($string) {
|
|||||||
if ( isset($HTTP_RAW_POST_DATA) )
|
if ( isset($HTTP_RAW_POST_DATA) )
|
||||||
logIO("I", $HTTP_RAW_POST_DATA);
|
logIO("I", $HTTP_RAW_POST_DATA);
|
||||||
|
|
||||||
|
|
||||||
class wp_xmlrpc_server extends IXR_Server {
|
class wp_xmlrpc_server extends IXR_Server {
|
||||||
|
|
||||||
function wp_xmlrpc_server() {
|
function wp_xmlrpc_server() {
|
||||||
@ -663,7 +662,7 @@ class wp_xmlrpc_server extends IXR_Server {
|
|||||||
|
|
||||||
set_current_user(0, $username);
|
set_current_user(0, $username);
|
||||||
if( !current_user_can( 'edit_posts' ) )
|
if( !current_user_can( 'edit_posts' ) )
|
||||||
return new IXR_Error( 401, __( 'Sorry, you must be able to publish to this blog in order to view categories.' ) );
|
return new IXR_Error( 401, __( 'Sorry, you must be able to edit posts to this blog in order to view categories.' ) );
|
||||||
|
|
||||||
do_action('xmlrpc_call', 'wp.suggestCategories');
|
do_action('xmlrpc_call', 'wp.suggestCategories');
|
||||||
|
|
||||||
@ -696,6 +695,8 @@ class wp_xmlrpc_server extends IXR_Server {
|
|||||||
return new IXR_Error( 403, __( 'You are not allowed details about comments.' ) );
|
return new IXR_Error( 403, __( 'You are not allowed details about comments.' ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
do_action('xmlrpc_call', 'wp.getCommentCount');
|
||||||
|
|
||||||
return get_comment_count( $post_id );
|
return get_comment_count( $post_id );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -716,6 +717,8 @@ class wp_xmlrpc_server extends IXR_Server {
|
|||||||
return new IXR_Error( 403, __( 'You are not allowed access to details about this blog.' ) );
|
return new IXR_Error( 403, __( 'You are not allowed access to details about this blog.' ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
do_action('xmlrpc_call', 'wp.getPostStatusList');
|
||||||
|
|
||||||
return get_post_statuses( );
|
return get_post_statuses( );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -736,6 +739,8 @@ class wp_xmlrpc_server extends IXR_Server {
|
|||||||
return new IXR_Error( 403, __( 'You are not allowed acces to details about this blog.' ) );
|
return new IXR_Error( 403, __( 'You are not allowed acces to details about this blog.' ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
do_action('xmlrpc_call', 'wp.getPageStatusList');
|
||||||
|
|
||||||
return get_page_statuses( );
|
return get_page_statuses( );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1896,6 +1901,8 @@ class wp_xmlrpc_server extends IXR_Server {
|
|||||||
return $this->error;
|
return $this->error;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
do_action('xmlrpc_call', 'mt.getRecentPostTitles');
|
||||||
|
|
||||||
$posts_list = wp_get_recent_posts($num_posts);
|
$posts_list = wp_get_recent_posts($num_posts);
|
||||||
|
|
||||||
if (!$posts_list) {
|
if (!$posts_list) {
|
||||||
@ -2048,6 +2055,7 @@ class wp_xmlrpc_server extends IXR_Server {
|
|||||||
/* mt.supportedTextFilters ...returns an empty array because we don't
|
/* mt.supportedTextFilters ...returns an empty array because we don't
|
||||||
support per-post text filters yet */
|
support per-post text filters yet */
|
||||||
function mt_supportedTextFilters($args) {
|
function mt_supportedTextFilters($args) {
|
||||||
|
do_action('xmlrpc_call', 'mt.supportedTextFilters');
|
||||||
return apply_filters('xmlrpc_text_filters', array());
|
return apply_filters('xmlrpc_text_filters', array());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user