WordPress.org

Make WordPress Core

Ticket #16995: 16995.diff

File 16995.diff, 1.9 KB (added by solarissmoke, 3 years ago)
  • wp-includes/comment.php

     
    13401340        if ( 'spam' !== $commentdata['comment_approved'] ) { // If it's spam save it silently for later crunching 
    13411341                if ( '0' == $commentdata['comment_approved'] ) 
    13421342                        wp_notify_moderator($comment_ID); 
    1343  
    1344                 $post = &get_post($commentdata['comment_post_ID']); // Don't notify if it's your own comment 
    1345  
    1346                 if ( get_option('comments_notify') && $commentdata['comment_approved'] && ( ! isset( $commentdata['user_id'] ) || $post->post_author != $commentdata['user_id'] ) ) 
     1343                else 
    13471344                        wp_notify_postauthor($comment_ID, isset( $commentdata['comment_type'] ) ? $commentdata['comment_type'] : '' ); 
    13481345        } 
    13491346 
     
    13791376                case 'approve': 
    13801377                case '1': 
    13811378                        $status = '1'; 
    1382                         if ( get_option('comments_notify') ) { 
    1383                                 $comment = get_comment($comment_id); 
    1384                                 wp_notify_postauthor($comment_id, $comment->comment_type); 
    1385                         } 
     1379                        $comment = get_comment($comment_id); 
     1380                        wp_notify_postauthor($comment_id, $comment->comment_type); 
    13861381                        break; 
    13871382                case 'spam': 
    13881383                        $status = 'spam'; 
  • wp-includes/pluggable.php

     
    10041004 * 
    10051005 * @param int $comment_id Comment ID 
    10061006 * @param string $comment_type Optional. The comment type either 'comment' (default), 'trackback', or 'pingback' 
    1007  * @return bool False if user email does not exist. True on completion. 
     1007 * @return bool False if email was not sent. True on completion. 
    10081008 */ 
    10091009function wp_notify_postauthor( $comment_id, $comment_type = '' ) { 
     1010        if( 0 == get_option('comments_notify') ) 
     1011                return false; 
     1012         
    10101013        $comment = get_comment( $comment_id ); 
    10111014        $post    = get_post( $comment->comment_post_ID ); 
    10121015        $author  = get_userdata( $post->post_author );