Skip to content

Commit d6afa28

Browse files
Code Modernization: Rename parameters that use reserved keywords in phpunit/tests/rest-api/rest-*-controller.php.
While using reserved PHP keywords as parameter name labels is allowed, in the context of function calls using named parameters in PHP 8.0+, this will easily lead to confusion. To avoid that, it is recommended not to use reserved keywords as function parameter names. This commit: * Renames the `$object` parameter to `$response_data` in: * `WP_Test_REST_Attachments_Controller::additional_field_get_callback()` * `WP_Test_REST_Autosaves_Controller::additional_field_get_callback()` * `WP_Test_REST_Categories_Controller::additional_field_get_callback()` * `WP_Test_REST_Comments_Controller::additional_field_get_callback()` * `WP_Test_REST_Post_Statuses_Controller::additional_field_get_callback()` * `WP_Test_REST_Post_Types_Controller::additional_field_get_callback()` * `WP_Test_REST_Posts_Controller::additional_field_get_callback()` * `WP_Test_REST_Revisions_Controller::additional_field_get_callback()` * `WP_Test_REST_Tags_Controller::additional_field_get_callback()` * `WP_Test_REST_Users_Controller::additional_field_get_callback()` * Amends the `$data` and `$prepared` parameters for consistency in: * `WP_REST_Controller::add_additional_fields_to_object()` * `WP_REST_Controller::filter_response_by_context()` * `rest_filter_response_by_context()` Follow-up to [52946], [52996], [52997], [52998], [53003], [53014], [53029], [53039], [53116], [53117], [53137], [53174], [53184], [53185], [53192], [53193], [53198], [53203], [53207], [53215], [53216], [53220], [53230], [53232], [53236], [53239], [53240], [53242], [53243], [53245], [53246], [53257], [53269], [53270], [53271], [53272], [53273], [53274], [53275], [53276], [53277], [53281], [53283], [53284], [53285], [53287], [53364], [53365], [54927], [54929], [54930], [54931], [54932], [54933], [54938], [54943], [54944], [54945], [54946], [54947], [54948], [54950], [54951], [54952], [54956], [54959], [54960], [54961], [54962], [54964], [54965], [54969], [54970], [54971], [54972], [54996], [55000], [55011], [55013], [55014], [55015], [55016], [55017], [55020], [55021], [55023], [55027], [55028], [55034], [55036], [55037], [55038], [55039], [55049], [55050], [55060], [55062], [55064], [55065], [55076], [55077], [55078], [55081], [55090], [55100]. Props jrf, aristath, poena, justinahinon, SergeyBiryukov. See #56788. git-svn-id: https://develop.svn.wordpress.org/trunk@55104 602fd350-edb4-49c9-b593-d223f7449a82
1 parent b0f853f commit d6afa28

12 files changed

+46
-46
lines changed

src/wp-includes/rest-api.php

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2934,51 +2934,51 @@ function rest_parse_embed_param( $embed ) {
29342934
* @since 5.6.0 Support the "patternProperties" keyword for objects.
29352935
* Support the "anyOf" and "oneOf" keywords.
29362936
*
2937-
* @param array|object $data The response data to modify.
2938-
* @param array $schema The schema for the endpoint used to filter the response.
2939-
* @param string $context The requested context.
2937+
* @param array|object $response_data The response data to modify.
2938+
* @param array $schema The schema for the endpoint used to filter the response.
2939+
* @param string $context The requested context.
29402940
* @return array|object The filtered response data.
29412941
*/
2942-
function rest_filter_response_by_context( $data, $schema, $context ) {
2942+
function rest_filter_response_by_context( $response_data, $schema, $context ) {
29432943
if ( isset( $schema['anyOf'] ) ) {
2944-
$matching_schema = rest_find_any_matching_schema( $data, $schema, '' );
2944+
$matching_schema = rest_find_any_matching_schema( $response_data, $schema, '' );
29452945
if ( ! is_wp_error( $matching_schema ) ) {
29462946
if ( ! isset( $schema['type'] ) ) {
29472947
$schema['type'] = $matching_schema['type'];
29482948
}
29492949

2950-
$data = rest_filter_response_by_context( $data, $matching_schema, $context );
2950+
$response_data = rest_filter_response_by_context( $response_data, $matching_schema, $context );
29512951
}
29522952
}
29532953

29542954
if ( isset( $schema['oneOf'] ) ) {
2955-
$matching_schema = rest_find_one_matching_schema( $data, $schema, '', true );
2955+
$matching_schema = rest_find_one_matching_schema( $response_data, $schema, '', true );
29562956
if ( ! is_wp_error( $matching_schema ) ) {
29572957
if ( ! isset( $schema['type'] ) ) {
29582958
$schema['type'] = $matching_schema['type'];
29592959
}
29602960

2961-
$data = rest_filter_response_by_context( $data, $matching_schema, $context );
2961+
$response_data = rest_filter_response_by_context( $response_data, $matching_schema, $context );
29622962
}
29632963
}
29642964

2965-
if ( ! is_array( $data ) && ! is_object( $data ) ) {
2966-
return $data;
2965+
if ( ! is_array( $response_data ) && ! is_object( $response_data ) ) {
2966+
return $response_data;
29672967
}
29682968

29692969
if ( isset( $schema['type'] ) ) {
29702970
$type = $schema['type'];
29712971
} elseif ( isset( $schema['properties'] ) ) {
29722972
$type = 'object'; // Back compat if a developer accidentally omitted the type.
29732973
} else {
2974-
return $data;
2974+
return $response_data;
29752975
}
29762976

29772977
$is_array_type = 'array' === $type || ( is_array( $type ) && in_array( 'array', $type, true ) );
29782978
$is_object_type = 'object' === $type || ( is_array( $type ) && in_array( 'object', $type, true ) );
29792979

29802980
if ( $is_array_type && $is_object_type ) {
2981-
if ( rest_is_array( $data ) ) {
2981+
if ( rest_is_array( $response_data ) ) {
29822982
$is_object_type = false;
29832983
} else {
29842984
$is_array_type = false;
@@ -2987,7 +2987,7 @@ function rest_filter_response_by_context( $data, $schema, $context ) {
29872987

29882988
$has_additional_properties = $is_object_type && isset( $schema['additionalProperties'] ) && is_array( $schema['additionalProperties'] );
29892989

2990-
foreach ( $data as $key => $value ) {
2990+
foreach ( $response_data as $key => $value ) {
29912991
$check = array();
29922992

29932993
if ( $is_array_type ) {
@@ -3012,27 +3012,27 @@ function rest_filter_response_by_context( $data, $schema, $context ) {
30123012
if ( ! in_array( $context, $check['context'], true ) ) {
30133013
if ( $is_array_type ) {
30143014
// All array items share schema, so there's no need to check each one.
3015-
$data = array();
3015+
$response_data = array();
30163016
break;
30173017
}
30183018

3019-
if ( is_object( $data ) ) {
3020-
unset( $data->$key );
3019+
if ( is_object( $response_data ) ) {
3020+
unset( $response_data->$key );
30213021
} else {
3022-
unset( $data[ $key ] );
3022+
unset( $response_data[ $key ] );
30233023
}
30243024
} elseif ( is_array( $value ) || is_object( $value ) ) {
30253025
$new_value = rest_filter_response_by_context( $value, $check, $context );
30263026

3027-
if ( is_object( $data ) ) {
3028-
$data->$key = $new_value;
3027+
if ( is_object( $response_data ) ) {
3028+
$response_data->$key = $new_value;
30293029
} else {
3030-
$data[ $key ] = $new_value;
3030+
$response_data[ $key ] = $new_value;
30313031
}
30323032
}
30333033
}
30343034

3035-
return $data;
3035+
return $response_data;
30363036
}
30373037

30383038
/**

src/wp-includes/rest-api/endpoints/class-wp-rest-controller.php

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -289,15 +289,15 @@ public function prepare_response_for_collection( $response ) {
289289
*
290290
* @since 4.7.0
291291
*
292-
* @param array $data Response data to filter.
293-
* @param string $context Context defined in the schema.
292+
* @param array $response_data Response data to filter.
293+
* @param string $context Context defined in the schema.
294294
* @return array Filtered response.
295295
*/
296-
public function filter_response_by_context( $data, $context ) {
296+
public function filter_response_by_context( $response_data, $context ) {
297297

298298
$schema = $this->get_item_schema();
299299

300-
return rest_filter_response_by_context( $data, $schema, $context );
300+
return rest_filter_response_by_context( $response_data, $schema, $context );
301301
}
302302

303303
/**
@@ -412,11 +412,11 @@ public function get_context_param( $args = array() ) {
412412
*
413413
* @since 4.7.0
414414
*
415-
* @param array $prepared Prepared response array.
416-
* @param WP_REST_Request $request Full details about the request.
415+
* @param array $response_data Prepared response array.
416+
* @param WP_REST_Request $request Full details about the request.
417417
* @return array Modified data object with additional fields.
418418
*/
419-
protected function add_additional_fields_to_object( $prepared, $request ) {
419+
protected function add_additional_fields_to_object( $response_data, $request ) {
420420

421421
$additional_fields = $this->get_additional_fields();
422422

@@ -431,16 +431,16 @@ protected function add_additional_fields_to_object( $prepared, $request ) {
431431
continue;
432432
}
433433

434-
$prepared[ $field_name ] = call_user_func(
434+
$response_data[ $field_name ] = call_user_func(
435435
$field_options['get_callback'],
436-
$prepared,
436+
$response_data,
437437
$field_name,
438438
$request,
439439
$this->get_object_type()
440440
);
441441
}
442442

443-
return $prepared;
443+
return $response_data;
444444
}
445445

446446
/**

tests/phpunit/tests/rest-api/rest-attachments-controller.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1678,7 +1678,7 @@ public function test_additional_field_update_errors() {
16781678
$wp_rest_additional_fields = array();
16791679
}
16801680

1681-
public function additional_field_get_callback( $object, $field_name ) {
1681+
public function additional_field_get_callback( $response_data, $field_name ) {
16821682
return 123;
16831683
}
16841684

tests/phpunit/tests/rest-api/rest-autosaves-controller.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -514,8 +514,8 @@ public function test_get_additional_field_registration() {
514514
$wp_rest_additional_fields = array();
515515
}
516516

517-
public function additional_field_get_callback( $object, $field_name ) {
518-
return get_post_meta( $object['id'], $field_name, true );
517+
public function additional_field_get_callback( $response_data, $field_name ) {
518+
return get_post_meta( $response_data['id'], $field_name, true );
519519
}
520520

521521
public function additional_field_update_callback( $value, $post, $field_name ) {

tests/phpunit/tests/rest-api/rest-categories-controller.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1180,7 +1180,7 @@ public function test_get_additional_field_registration() {
11801180
$wp_rest_additional_fields = array();
11811181
}
11821182

1183-
public function additional_field_get_callback( $object, $field_name ) {
1183+
public function additional_field_get_callback( $response_data, $field_name ) {
11841184
return 123;
11851185
}
11861186

tests/phpunit/tests/rest-api/rest-comments-controller.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3298,8 +3298,8 @@ public function test_additional_field_update_errors() {
32983298
$wp_rest_additional_fields = array();
32993299
}
33003300

3301-
public function additional_field_get_callback( $object, $field_name ) {
3302-
return get_comment_meta( $object['id'], $field_name, true );
3301+
public function additional_field_get_callback( $response_data, $field_name ) {
3302+
return get_comment_meta( $response_data['id'], $field_name, true );
33033303
}
33043304

33053305
public function additional_field_update_callback( $value, $comment, $field_name ) {

tests/phpunit/tests/rest-api/rest-post-statuses-controller.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ public function test_get_additional_field_registration() {
200200
$wp_rest_additional_fields = array();
201201
}
202202

203-
public function additional_field_get_callback( $object ) {
203+
public function additional_field_get_callback( $response_data ) {
204204
return 123;
205205
}
206206

tests/phpunit/tests/rest-api/rest-post-types-controller.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ public function test_get_additional_field_registration() {
220220
$wp_rest_additional_fields = array();
221221
}
222222

223-
public function additional_field_get_callback( $object ) {
223+
public function additional_field_get_callback( $response_data ) {
224224
return 123;
225225
}
226226

tests/phpunit/tests/rest-api/rest-posts-controller.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4586,8 +4586,8 @@ public function test_additional_field_update_errors() {
45864586
$wp_rest_additional_fields = array();
45874587
}
45884588

4589-
public function additional_field_get_callback( $object, $field_name ) {
4590-
return get_post_meta( $object['id'], $field_name, true );
4589+
public function additional_field_get_callback( $response_data, $field_name ) {
4590+
return get_post_meta( $response_data['id'], $field_name, true );
45914591
}
45924592

45934593
public function additional_field_update_callback( $value, $post, $field_name ) {

tests/phpunit/tests/rest-api/rest-revisions-controller.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -402,8 +402,8 @@ public function test_get_additional_field_registration() {
402402
$wp_rest_additional_fields = array();
403403
}
404404

405-
public function additional_field_get_callback( $object, $field_name ) {
406-
return get_post_meta( $object['id'], $field_name, true );
405+
public function additional_field_get_callback( $response_data, $field_name ) {
406+
return get_post_meta( $response_data['id'], $field_name, true );
407407
}
408408

409409
public function additional_field_update_callback( $value, $post, $field_name ) {

0 commit comments

Comments
 (0)