Code Duplication    Length = 17-17 lines in 3 locations

src/wp-includes/class-wp-xmlrpc-server.php 3 locations

@@ 3736-3752 (lines=17) @@
3733
	 * }
3734
	 * @return array|IXR_Error
3735
	 */
3736
	public function wp_getCommentStatusList( $args ) {
3737
		$this->escape( $args );
3738
3739
		$username = $args[1];
3740
		$password = $args[2];
3741
3742
		if ( ! $user = $this->login( $username, $password ) ) {
3743
			return $this->error;
3744
		}
3745
3746
		if ( ! current_user_can( 'publish_posts' ) ) {
3747
			return new IXR_Error( 403, __( 'Sorry, you are not allowed access to details about this site.' ) );
3748
		}
3749
3750
		/** This action is documented in wp-includes/class-wp-xmlrpc-server.php */
3751
		do_action( 'xmlrpc_call', 'wp.getCommentStatusList' );
3752
3753
		return get_comment_statuses();
3754
	}
3755
@@ 3818-3834 (lines=17) @@
3815
	 * }
3816
	 * @return array|IXR_Error
3817
	 */
3818
	public function wp_getPostStatusList( $args ) {
3819
		$this->escape( $args );
3820
3821
		$username = $args[1];
3822
		$password = $args[2];
3823
3824
		if ( !$user = $this->login($username, $password) )
3825
			return $this->error;
3826
3827
		if ( !current_user_can( 'edit_posts' ) )
3828
			return new IXR_Error( 403, __( 'Sorry, you are not allowed access to details about this site.' ) );
3829
3830
		/** This action is documented in wp-includes/class-wp-xmlrpc-server.php */
3831
		do_action( 'xmlrpc_call', 'wp.getPostStatusList' );
3832
3833
		return get_post_statuses();
3834
	}
3835
3836
	/**
3837
	 * Retrieve page statuses.
@@ 3850-3866 (lines=17) @@
3847
	 * }
3848
	 * @return array|IXR_Error
3849
	 */
3850
	public function wp_getPageStatusList( $args ) {
3851
		$this->escape( $args );
3852
3853
		$username = $args[1];
3854
		$password = $args[2];
3855
3856
		if ( !$user = $this->login($username, $password) )
3857
			return $this->error;
3858
3859
		if ( !current_user_can( 'edit_pages' ) )
3860
			return new IXR_Error( 403, __( 'Sorry, you are not allowed access to details about this site.' ) );
3861
3862
		/** This action is documented in wp-includes/class-wp-xmlrpc-server.php */
3863
		do_action( 'xmlrpc_call', 'wp.getPageStatusList' );
3864
3865
		return get_page_statuses();
3866
	}
3867
3868
	/**
3869
	 * Retrieve page templates.