WordPress.org

Make WordPress Core

Ticket #16608: 01-xmlrpc-add-wp.getCommentsStatusCount.patch

File 01-xmlrpc-add-wp.getCommentsStatusCount.patch, 1.4 KB (added by ericmann, 3 years ago)

Real patch file.

  • xmlrpc.php

    old new  
    154154                        'wp.editComment'                => 'this:wp_editComment', 
    155155                        'wp.newComment'                 => 'this:wp_newComment', 
    156156                        'wp.getCommentStatusList' => 'this:wp_getCommentStatusList', 
     157                        'wp.getCommentsStatusCount' => 'this:wp_getCommentsStatusCount', 
    157158 
    158159                        // Blogger API 
    159160                        'blogger.getUsersBlogs' => 'this:blogger_getUsersBlogs', 
     
    13451346 
    13461347                return get_comment_statuses( ); 
    13471348        } 
     1349        /** 
     1350         * Retrieve number of comments in a given status. 
     1351         * 
     1352         * @since 2.7.0 
     1353         * 
     1354         * @param array $args Method parameters. 
     1355         * @return array 
     1356         */ 
     1357        function wp_getCommentsStatusCount($args) { 
     1358                $this->escape( $args ); 
     1359 
     1360                $blog_id        = (int) $args[0]; 
     1361                $username       = $args[1]; 
     1362                $password       = $args[2]; 
     1363                $status         = $args[3]; 
     1364 
     1365                if ( !$user = $this->login($username, $password) ) 
     1366                        return $this->error; 
     1367 
     1368                if ( !current_user_can( 'moderate_comments' ) ) 
     1369                        return new IXR_Error( 403, __( 'You are not allowed access to details about this site.' ) ); 
     1370 
     1371                do_action('xmlrpc_call', 'wp.getCommentsStatusCount'); 
     1372                $comments=get_comments( 'status=spam'); 
     1373                return count($comments); 
     1374        } 
    13481375 
    13491376        /** 
    13501377         * Retrieve comment count. 
     
    33723399 
    33733400$wp_xmlrpc_server = new wp_xmlrpc_server(); 
    33743401$wp_xmlrpc_server->serve_request(); 
    3375 ?> 
    3376  Pas de fin de ligne à la fin du fichier. 
     3402?>