@@ 3629-3647 (lines=19) @@ | ||
3626 | * } |
|
3627 | * @return array|IXR_Error |
|
3628 | */ |
|
3629 | public function wp_getCommentStatusList( $args ) { |
|
3630 | $this->escape( $args ); |
|
3631 | ||
3632 | $username = $args[1]; |
|
3633 | $password = $args[2]; |
|
3634 | ||
3635 | if ( ! $user = $this->login( $username, $password ) ) { |
|
3636 | return $this->error; |
|
3637 | } |
|
3638 | ||
3639 | if ( ! current_user_can( 'publish_posts' ) ) { |
|
3640 | return new IXR_Error( 403, __( 'Sorry, you are not allowed access to details about this site.' ) ); |
|
3641 | } |
|
3642 | ||
3643 | /** This action is documented in wp-includes/class-wp-xmlrpc-server.php */ |
|
3644 | do_action( 'xmlrpc_call', 'wp.getCommentStatusList' ); |
|
3645 | ||
3646 | return get_comment_statuses(); |
|
3647 | } |
|
3648 | ||
3649 | /** |
|
3650 | * Retrieve comment count. |
|
@@ 3711-3727 (lines=17) @@ | ||
3708 | * } |
|
3709 | * @return array|IXR_Error |
|
3710 | */ |
|
3711 | public function wp_getPostStatusList( $args ) { |
|
3712 | $this->escape( $args ); |
|
3713 | ||
3714 | $username = $args[1]; |
|
3715 | $password = $args[2]; |
|
3716 | ||
3717 | if ( !$user = $this->login($username, $password) ) |
|
3718 | return $this->error; |
|
3719 | ||
3720 | if ( !current_user_can( 'edit_posts' ) ) |
|
3721 | return new IXR_Error( 403, __( 'Sorry, you are not allowed access to details about this site.' ) ); |
|
3722 | ||
3723 | /** This action is documented in wp-includes/class-wp-xmlrpc-server.php */ |
|
3724 | do_action( 'xmlrpc_call', 'wp.getPostStatusList' ); |
|
3725 | ||
3726 | return get_post_statuses(); |
|
3727 | } |
|
3728 | ||
3729 | /** |
|
3730 | * Retrieve page statuses. |
|
@@ 3743-3759 (lines=17) @@ | ||
3740 | * } |
|
3741 | * @return array|IXR_Error |
|
3742 | */ |
|
3743 | public function wp_getPageStatusList( $args ) { |
|
3744 | $this->escape( $args ); |
|
3745 | ||
3746 | $username = $args[1]; |
|
3747 | $password = $args[2]; |
|
3748 | ||
3749 | if ( !$user = $this->login($username, $password) ) |
|
3750 | return $this->error; |
|
3751 | ||
3752 | if ( !current_user_can( 'edit_pages' ) ) |
|
3753 | return new IXR_Error( 403, __( 'Sorry, you are not allowed access to details about this site.' ) ); |
|
3754 | ||
3755 | /** This action is documented in wp-includes/class-wp-xmlrpc-server.php */ |
|
3756 | do_action( 'xmlrpc_call', 'wp.getPageStatusList' ); |
|
3757 | ||
3758 | return get_page_statuses(); |
|
3759 | } |
|
3760 | ||
3761 | /** |
|
3762 | * Retrieve page templates. |