WordPress.org

Make WordPress Core

Ticket #17109: 17109.diff

File 17109.diff, 2.1 KB (added by ericmann, 4 years ago)
  • wp-includes/class-wp-xmlrpc-server.php

     
    888888                        return(new IXR_Error(500, __("Sorry, the new category failed."))); 
    889889                } 
    890890 
     891                do_action( 'xmlrpc_call_success_wp_newCategory', $cat_id, $args ); 
     892 
    891893                return($cat_id); 
    892894        } 
    893895 
     
    915917                if ( !current_user_can("manage_categories") ) 
    916918                        return new IXR_Error( 401, __( "Sorry, you do not have the right to delete a category." ) ); 
    917919 
    918                 return wp_delete_term( $category_id, 'category' ); 
     920                $status = wp_delete_term( $category_id, 'category' ); 
     921 
     922                if( true == $status ) 
     923                        do_action( 'xmlrpc_call_success_wp_deleteCategory', $category_id, $args ); 
     924 
     925                return $status; 
    919926        } 
    920927 
    921928        /** 
     
    11071114                if ( ! get_comment($comment_ID) ) 
    11081115                        return new IXR_Error( 404, __( 'Invalid comment ID.' ) ); 
    11091116 
    1110                 return wp_delete_comment($comment_ID); 
     1117                $status = wp_delete_comment( $comment_ID ); 
     1118 
     1119                if( true == $status ) 
     1120                        do_action( 'xmlrpc_call_success_wp_deleteComment', $comment_ID, $args ); 
     1121 
     1122                return $status; 
    11111123        } 
    11121124 
    11131125        /** 
     
    11791191                if ( !$result ) 
    11801192                        return new IXR_Error(500, __('Sorry, the comment could not be edited. Something wrong happened.')); 
    11811193 
     1194                do_action( 'xmlrpc_call_success_wp_editComment', $comment_ID, $args ); 
     1195 
    11821196                return true; 
    11831197        } 
    11841198 
     
    12621276 
    12631277                do_action('xmlrpc_call', 'wp.newComment'); 
    12641278 
    1265                 return wp_new_comment($comment); 
     1279                $comment_ID = wp_new_comment( $comment ); 
     1280 
     1281                do_action( 'xmlrpc_call_success_wp_newComment', $comment_ID, $args ); 
     1282 
     1283                return $comment_ID; 
    12661284        } 
    12671285 
    12681286        /** 
     
    30133031                $id = wp_insert_attachment( $attachment, $upload[ 'file' ], $post_id ); 
    30143032                wp_update_attachment_metadata( $id, wp_generate_attachment_metadata( $id, $upload['file'] ) ); 
    30153033 
     3034                do_action( 'xmlrpc_call_success_mw_newMediaObject', $id, $args ); 
     3035 
    30163036                return apply_filters( 'wp_handle_upload', array( 'file' => $name, 'url' => $upload[ 'url' ], 'type' => $type ), 'upload' ); 
    30173037        } 
    30183038