if ( !
$user ) { return $this->error;
} if ( !
current_user_can( 'edit_posts'
) ) { return new IXR_Error( 403,
__( 'Sorry, you are not allowed to access details about this site.'
) );
} /** This action is documented in wp-includes/class-wp-xmlrpc-server.php */
do_action( 'xmlrpc_call', 'wp.getPostFormats',
$args,
$this );
$formats =
get_post_format_strings();
// Find out if they want a list of currently supports formats.
if ( isset( $args[3
] ) &&
is_array( $args[3
] ) ) { if ( $args[3
]['show-supported'
] ) { if ( current_theme_supports( 'post-formats'
) ) { $supported =
get_theme_support( 'post-formats'
);
$data = array
();
$data['all'
] =
$formats;
$data['supported'
] =
$supported[0
];