Changeset 35735
- Timestamp:
- 11/24/2015 11:06:03 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/pluggable.php
r35415 r35735 1459 1459 $blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES); 1460 1460 $comment_content = wp_specialchars_decode( $comment->comment_content ); 1461 1461 1462 1462 switch ( $comment->comment_type ) { 1463 1463 case 'trackback': … … 1738 1738 * @param null $deprecated Not used (argument deprecated). 1739 1739 * @param string $notify Optional. Type of notification that should happen. Accepts 'admin' or an empty 1740 * string (admin only), or 'both' (admin and user). The empty string value was kept 1741 * for backward-compatibility purposes with the renamed parameter. Default empty. 1740 * string (admin only), or 'both' (admin and user). Default empty. 1742 1741 */ 1743 1742 function wp_new_user_notification( $user_id, $deprecated = null, $notify = '' ) { … … 1759 1758 @wp_mail(get_option('admin_email'), sprintf(__('[%s] New User Registration'), $blogname), $message); 1760 1759 1761 if ( 'admin' === $notify || empty( $notify ) ) { 1760 // `$deprecated was pre-4.3 `$plaintext_pass`. An empty `$plaintext_pass` didn't sent a user notifcation. 1761 if ( 'admin' === $notify || ( empty( $deprecated ) && empty( $notify ) ) ) { 1762 1762 return; 1763 1763 } -
trunk/tests/phpunit/tests/user.php
r35732 r35735 1041 1041 * @expectedDeprecated wp_new_user_notification 1042 1042 */ 1043 function test_wp_new_user_notification_old_signature_throws_deprecated_warning() { 1044 wp_new_user_notification( self::$author_id, 'this_is_deprecated' ); 1045 } 1046 1043 function test_wp_new_user_notification_old_signature_throws_deprecated_warning_but_sends() { 1044 unset( $GLOBALS['phpmailer']->mock_sent ); 1045 1046 $was_admin_email_sent = false; 1047 $was_user_email_sent = false; 1048 wp_new_user_notification( self::$contrib_id, 'this_is_a_test_password' ); 1049 1050 /* 1051 * Check to see if a notification email was sent to the 1052 * post author `blackburn@battlefield3.com` and and site admin `admin@example.org`. 1053 */ 1054 if ( ! empty( $GLOBALS['phpmailer']->mock_sent ) ) { 1055 $was_admin_email_sent = ( isset( $GLOBALS['phpmailer']->mock_sent[0] ) && WP_TESTS_EMAIL == $GLOBALS['phpmailer']->mock_sent[0]['to'][0][0] ); 1056 $was_user_email_sent = ( isset( $GLOBALS['phpmailer']->mock_sent[1] ) && 'blackburn@battlefield3.com' == $GLOBALS['phpmailer']->mock_sent[1]['to'][0][0] ); 1057 } 1058 1059 $this->assertTrue( $was_admin_email_sent ); 1060 $this->assertTrue( $was_user_email_sent ); 1061 } 1062 1063 /** 1064 * Set up a user and try sending a notification using `wp_new_user_notification( $user );`. 1065 * 1066 * @ticket 34377 1067 */ 1068 function test_wp_new_user_notification_old_signature_no_password() { 1069 unset( $GLOBALS['phpmailer']->mock_sent ); 1070 1071 $was_admin_email_sent = false; 1072 $was_user_email_sent = false; 1073 wp_new_user_notification( self::$contrib_id ); 1074 1075 /* 1076 * Check to see if a notification email was sent to the 1077 * post author `blackburn@battlefield3.com` and and site admin `admin@example.org`. 1078 */ 1079 if ( ! empty( $GLOBALS['phpmailer']->mock_sent ) ) { 1080 $was_admin_email_sent = ( isset( $GLOBALS['phpmailer']->mock_sent[0] ) && WP_TESTS_EMAIL == $GLOBALS['phpmailer']->mock_sent[0]['to'][0][0] ); 1081 $was_user_email_sent = ( isset( $GLOBALS['phpmailer']->mock_sent[1] ) && 'blackburn@battlefield3.com' == $GLOBALS['phpmailer']->mock_sent[1]['to'][0][0] ); 1082 } 1083 1084 $this->assertTrue( $was_admin_email_sent ); 1085 $this->assertFalse( $was_user_email_sent ); 1086 } 1047 1087 }
Note: See TracChangeset
for help on using the changeset viewer.