Changeset 54489
- Timestamp:
- 10/11/2022 04:30:40 PM (2 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/comment.php
r54368 r54489 2209 2209 global $wpdb; 2210 2210 2211 /* 2212 * Normalize `user_ID` to `user_id`, but pass the old key 2213 * to the `preprocess_comment` filter for backward compatibility. 2214 */ 2211 2215 if ( isset( $commentdata['user_ID'] ) ) { 2212 2216 $commentdata['user_ID'] = (int) $commentdata['user_ID']; 2213 2217 $commentdata['user_id'] = $commentdata['user_ID']; 2218 } elseif ( isset( $commentdata['user_id'] ) ) { 2219 $commentdata['user_id'] = (int) $commentdata['user_id']; 2220 $commentdata['user_ID'] = $commentdata['user_id']; 2214 2221 } 2215 2222 … … 2236 2243 $commentdata['comment_post_ID'] = (int) $commentdata['comment_post_ID']; 2237 2244 2245 // Normalize `user_ID` to `user_id` again, after the filter. 2238 2246 if ( isset( $commentdata['user_ID'] ) && $prefiltered_user_id !== (int) $commentdata['user_ID'] ) { 2239 2247 $commentdata['user_ID'] = (int) $commentdata['user_ID']; … … 2241 2249 } elseif ( isset( $commentdata['user_id'] ) ) { 2242 2250 $commentdata['user_id'] = (int) $commentdata['user_id']; 2251 $commentdata['user_ID'] = $commentdata['user_id']; 2243 2252 } 2244 2253 … … 3588 3597 $commentdata = array( 3589 3598 'comment_post_ID' => $comment_post_id, 3590 'user_ID' => $user_id,3591 3599 ); 3592 3600 … … 3597 3605 'comment_content', 3598 3606 'comment_type', 3599 'comment_parent' 3607 'comment_parent', 3608 'user_id' 3600 3609 ); 3601 3610 -
trunk/tests/phpunit/tests/comment-submission.php
r54368 r54489 846 846 */ 847 847 public function test_comment_submission_sends_all_expected_parameters_to_preprocess_comment_filter() { 848 849 848 $user = get_userdata( self::$author_id ); 850 849 wp_set_current_user( $user->ID ); -
trunk/tests/phpunit/tests/comment.php
r54090 r54489 9 9 protected static $notify_message = ''; 10 10 11 protected $preprocess_comment_data = array(); 12 11 13 public function set_up() { 12 14 parent::set_up(); … … 455 457 456 458 $this->assertSame( strlen( $comment->comment_content ), 65535 ); 459 } 460 461 /** 462 * @ticket 56244 463 */ 464 public function test_wp_new_comment_sends_all_expected_parameters_to_preprocess_comment_filter() { 465 $user = get_userdata( self::$user_id ); 466 wp_set_current_user( $user->ID ); 467 468 $data = array( 469 'comment_post_ID' => self::$post_id, 470 'comment_author' => $user->display_name, 471 'comment_author_email' => $user->user_email, 472 'comment_author_url' => $user->user_url, 473 'comment_content' => 'Comment', 474 'comment_type' => '', 475 'comment_parent' => 0, 476 'user_id' => $user->ID, 477 ); 478 479 add_filter( 'preprocess_comment', array( $this, 'filter_preprocess_comment' ) ); 480 481 $comment = wp_new_comment( $data ); 482 483 $this->assertNotWPError( $comment ); 484 $this->assertSameSetsWithIndex( 485 array( 486 'comment_post_ID' => self::$post_id, 487 'comment_author' => $user->display_name, 488 'comment_author_email' => $user->user_email, 489 'comment_author_url' => $user->user_url, 490 'comment_content' => $data['comment_content'], 491 'comment_type' => '', 492 'comment_parent' => 0, 493 'user_ID' => $user->ID, 494 'user_id' => $user->ID, 495 'comment_author_IP' => '127.0.0.1', 496 'comment_agent' => '', 497 ), 498 $this->preprocess_comment_data 499 ); 500 501 } 502 503 public function filter_preprocess_comment( $commentdata ) { 504 $this->preprocess_comment_data = $commentdata; 505 return $commentdata; 457 506 } 458 507
Note: See TracChangeset
for help on using the changeset viewer.