@@ -149,7 +149,7 @@ |
||
149 | 149 | $request = new WP_REST_Request( 'OPTIONS', '/wc/v4/shipping_methods' ); |
150 | 150 | $response = $this->server->dispatch( $request ); |
151 | 151 | $data = $response->get_data(); |
152 | - $properties = $data['schema']['properties']; |
|
152 | + $properties = $data[ 'schema' ][ 'properties' ]; |
|
153 | 153 | |
154 | 154 | $this->assertEquals( 3, count( $properties ) ); |
155 | 155 | $this->assertArrayHasKey( 'id', $properties ); |
@@ -65,9 +65,9 @@ discard block |
||
65 | 65 | $this->assertExpectedResponse( $response, 201, $data ); |
66 | 66 | $this->assertEquals( |
67 | 67 | array( |
68 | - 'id' => $response->data['id'], |
|
69 | - 'date_created' => $response->data['date_created'], |
|
70 | - 'date_created_gmt' => $response->data['date_created_gmt'], |
|
68 | + 'id' => $response->data[ 'id' ], |
|
69 | + 'date_created' => $response->data[ 'date_created' ], |
|
70 | + 'date_created_gmt' => $response->data[ 'date_created_gmt' ], |
|
71 | 71 | 'product_id' => $product->get_id(), |
72 | 72 | 'status' => 'approved', |
73 | 73 | 'reviewer' => 'Admin', |
@@ -75,7 +75,7 @@ discard block |
||
75 | 75 | 'review' => 'Hello world.', |
76 | 76 | 'rating' => 5, |
77 | 77 | 'verified' => false, |
78 | - 'reviewer_avatar_urls' => $response->data['reviewer_avatar_urls'], |
|
78 | + 'reviewer_avatar_urls' => $response->data[ 'reviewer_avatar_urls' ], |
|
79 | 79 | ), |
80 | 80 | $response->data |
81 | 81 | ); |
@@ -103,8 +103,8 @@ discard block |
||
103 | 103 | $this->assertContains( |
104 | 104 | array( |
105 | 105 | 'id' => $review_id, |
106 | - 'date_created' => $product_reviews[0]['date_created'], |
|
107 | - 'date_created_gmt' => $product_reviews[0]['date_created_gmt'], |
|
106 | + 'date_created' => $product_reviews[ 0 ][ 'date_created' ], |
|
107 | + 'date_created_gmt' => $product_reviews[ 0 ][ 'date_created_gmt' ], |
|
108 | 108 | 'product_id' => $product->get_id(), |
109 | 109 | 'status' => 'approved', |
110 | 110 | 'reviewer' => 'admin', |
@@ -112,7 +112,7 @@ discard block |
||
112 | 112 | 'review' => "<p>Review content here</p>\n", |
113 | 113 | 'rating' => 0, |
114 | 114 | 'verified' => false, |
115 | - 'reviewer_avatar_urls' => $product_reviews[0]['reviewer_avatar_urls'], |
|
115 | + 'reviewer_avatar_urls' => $product_reviews[ 0 ][ 'reviewer_avatar_urls' ], |
|
116 | 116 | '_links' => array( |
117 | 117 | 'self' => array( |
118 | 118 | array( |
@@ -146,12 +146,12 @@ discard block |
||
146 | 146 | |
147 | 147 | $response = $this->do_request( '/wc/v4/products/reviews/' . $product_review_id ); |
148 | 148 | $this->assertEquals( 200, $response->status ); |
149 | - $this->assertEquals( "<p>Review content here</p>\n", $response->data['review'] ); |
|
150 | - $this->assertEquals( 'admin', $response->data['reviewer'] ); |
|
151 | - $this->assertEquals( '[email protected]', $response->data['reviewer_email'] ); |
|
152 | - $this->assertEquals( 0, $response->data['rating'] ); |
|
149 | + $this->assertEquals( "<p>Review content here</p>\n", $response->data[ 'review' ] ); |
|
150 | + $this->assertEquals( 'admin', $response->data[ 'reviewer' ] ); |
|
151 | + $this->assertEquals( '[email protected]', $response->data[ 'reviewer_email' ] ); |
|
152 | + $this->assertEquals( 0, $response->data[ 'rating' ] ); |
|
153 | 153 | |
154 | - $data = [ |
|
154 | + $data = [ |
|
155 | 155 | 'review' => 'Hello world - updated.', |
156 | 156 | 'reviewer' => 'Justin', |
157 | 157 | 'reviewer_email' => '[email protected]', |
@@ -207,8 +207,8 @@ discard block |
||
207 | 207 | $this->assertEquals( |
208 | 208 | array( |
209 | 209 | 'id' => $product_review_id, |
210 | - 'date_created' => $data['date_created'], |
|
211 | - 'date_created_gmt' => $data['date_created_gmt'], |
|
210 | + 'date_created' => $data[ 'date_created' ], |
|
211 | + 'date_created_gmt' => $data[ 'date_created_gmt' ], |
|
212 | 212 | 'product_id' => $product->get_id(), |
213 | 213 | 'status' => 'approved', |
214 | 214 | 'reviewer' => 'admin', |
@@ -216,7 +216,7 @@ discard block |
||
216 | 216 | 'review' => "<p>Review content here</p>\n", |
217 | 217 | 'rating' => 0, |
218 | 218 | 'verified' => false, |
219 | - 'reviewer_avatar_urls' => $data['reviewer_avatar_urls'], |
|
219 | + 'reviewer_avatar_urls' => $data[ 'reviewer_avatar_urls' ], |
|
220 | 220 | ), |
221 | 221 | $data |
222 | 222 | ); |
@@ -383,10 +383,10 @@ discard block |
||
383 | 383 | $response = $this->server->dispatch( $request ); |
384 | 384 | $data = $response->get_data(); |
385 | 385 | |
386 | - $this->assertEquals( 'Updated review.', $data['update'][0]['review'] ); |
|
387 | - $this->assertEquals( 'New review.', $data['create'][0]['review'] ); |
|
388 | - $this->assertEquals( $review_2_id, $data['delete'][0]['previous']['id'] ); |
|
389 | - $this->assertEquals( $review_3_id, $data['delete'][1]['previous']['id'] ); |
|
386 | + $this->assertEquals( 'Updated review.', $data[ 'update' ][ 0 ][ 'review' ] ); |
|
387 | + $this->assertEquals( 'New review.', $data[ 'create' ][ 0 ][ 'review' ] ); |
|
388 | + $this->assertEquals( $review_2_id, $data[ 'delete' ][ 0 ][ 'previous' ][ 'id' ] ); |
|
389 | + $this->assertEquals( $review_3_id, $data[ 'delete' ][ 1 ][ 'previous' ][ 'id' ] ); |
|
390 | 390 | |
391 | 391 | $request = new \WP_REST_Request( 'GET', '/wc/v4/products/reviews' ); |
392 | 392 | $request->set_param( 'product', $product->get_id() ); |
@@ -53,8 +53,8 @@ discard block |
||
53 | 53 | $this->assertContains( |
54 | 54 | array( |
55 | 55 | 'id' => $review_id, |
56 | - 'date_created' => $product_reviews[0]['date_created'], |
|
57 | - 'date_created_gmt' => $product_reviews[0]['date_created_gmt'], |
|
56 | + 'date_created' => $product_reviews[ 0 ][ 'date_created' ], |
|
57 | + 'date_created_gmt' => $product_reviews[ 0 ][ 'date_created_gmt' ], |
|
58 | 58 | 'product_id' => $product->get_id(), |
59 | 59 | 'status' => 'approved', |
60 | 60 | 'reviewer' => 'admin', |
@@ -62,7 +62,7 @@ discard block |
||
62 | 62 | 'review' => "<p>Review content here</p>\n", |
63 | 63 | 'rating' => 0, |
64 | 64 | 'verified' => false, |
65 | - 'reviewer_avatar_urls' => $product_reviews[0]['reviewer_avatar_urls'], |
|
65 | + 'reviewer_avatar_urls' => $product_reviews[ 0 ][ 'reviewer_avatar_urls' ], |
|
66 | 66 | '_links' => array( |
67 | 67 | 'self' => array( |
68 | 68 | array( |
@@ -125,8 +125,8 @@ discard block |
||
125 | 125 | $this->assertEquals( |
126 | 126 | array( |
127 | 127 | 'id' => $product_review_id, |
128 | - 'date_created' => $data['date_created'], |
|
129 | - 'date_created_gmt' => $data['date_created_gmt'], |
|
128 | + 'date_created' => $data[ 'date_created' ], |
|
129 | + 'date_created_gmt' => $data[ 'date_created_gmt' ], |
|
130 | 130 | 'product_id' => $product->get_id(), |
131 | 131 | 'status' => 'approved', |
132 | 132 | 'reviewer' => 'admin', |
@@ -134,7 +134,7 @@ discard block |
||
134 | 134 | 'review' => "<p>Review content here</p>\n", |
135 | 135 | 'rating' => 0, |
136 | 136 | 'verified' => false, |
137 | - 'reviewer_avatar_urls' => $data['reviewer_avatar_urls'], |
|
137 | + 'reviewer_avatar_urls' => $data[ 'reviewer_avatar_urls' ], |
|
138 | 138 | ), |
139 | 139 | $data |
140 | 140 | ); |
@@ -189,9 +189,9 @@ discard block |
||
189 | 189 | $this->assertEquals( 201, $response->get_status() ); |
190 | 190 | $this->assertEquals( |
191 | 191 | array( |
192 | - 'id' => $data['id'], |
|
193 | - 'date_created' => $data['date_created'], |
|
194 | - 'date_created_gmt' => $data['date_created_gmt'], |
|
192 | + 'id' => $data[ 'id' ], |
|
193 | + 'date_created' => $data[ 'date_created' ], |
|
194 | + 'date_created_gmt' => $data[ 'date_created_gmt' ], |
|
195 | 195 | 'product_id' => $product->get_id(), |
196 | 196 | 'status' => 'approved', |
197 | 197 | 'reviewer' => 'Admin', |
@@ -199,7 +199,7 @@ discard block |
||
199 | 199 | 'review' => 'Hello world.', |
200 | 200 | 'rating' => 5, |
201 | 201 | 'verified' => false, |
202 | - 'reviewer_avatar_urls' => $data['reviewer_avatar_urls'], |
|
202 | + 'reviewer_avatar_urls' => $data[ 'reviewer_avatar_urls' ], |
|
203 | 203 | ), |
204 | 204 | $data |
205 | 205 | ); |
@@ -266,10 +266,10 @@ discard block |
||
266 | 266 | |
267 | 267 | $response = $this->server->dispatch( new WP_REST_Request( 'GET', '/wc/v3/products/reviews/' . $product_review_id ) ); |
268 | 268 | $data = $response->get_data(); |
269 | - $this->assertEquals( "<p>Review content here</p>\n", $data['review'] ); |
|
270 | - $this->assertEquals( 'admin', $data['reviewer'] ); |
|
271 | - $this->assertEquals( '[email protected]', $data['reviewer_email'] ); |
|
272 | - $this->assertEquals( 0, $data['rating'] ); |
|
269 | + $this->assertEquals( "<p>Review content here</p>\n", $data[ 'review' ] ); |
|
270 | + $this->assertEquals( 'admin', $data[ 'reviewer' ] ); |
|
271 | + $this->assertEquals( '[email protected]', $data[ 'reviewer_email' ] ); |
|
272 | + $this->assertEquals( 0, $data[ 'rating' ] ); |
|
273 | 273 | |
274 | 274 | $request = new WP_REST_Request( 'PUT', '/wc/v3/products/reviews/' . $product_review_id ); |
275 | 275 | $request->set_body_params( |
@@ -282,10 +282,10 @@ discard block |
||
282 | 282 | ); |
283 | 283 | $response = $this->server->dispatch( $request ); |
284 | 284 | $data = $response->get_data(); |
285 | - $this->assertEquals( 'Hello world - updated.', $data['review'] ); |
|
286 | - $this->assertEquals( 'Justin', $data['reviewer'] ); |
|
287 | - $this->assertEquals( '[email protected]', $data['reviewer_email'] ); |
|
288 | - $this->assertEquals( 3, $data['rating'] ); |
|
285 | + $this->assertEquals( 'Hello world - updated.', $data[ 'review' ] ); |
|
286 | + $this->assertEquals( 'Justin', $data[ 'reviewer' ] ); |
|
287 | + $this->assertEquals( '[email protected]', $data[ 'reviewer_email' ] ); |
|
288 | + $this->assertEquals( 3, $data[ 'rating' ] ); |
|
289 | 289 | } |
290 | 290 | |
291 | 291 | /** |
@@ -424,10 +424,10 @@ discard block |
||
424 | 424 | $response = $this->server->dispatch( $request ); |
425 | 425 | $data = $response->get_data(); |
426 | 426 | |
427 | - $this->assertEquals( 'Updated review.', $data['update'][0]['review'] ); |
|
428 | - $this->assertEquals( 'New review.', $data['create'][0]['review'] ); |
|
429 | - $this->assertEquals( $review_2_id, $data['delete'][0]['previous']['id'] ); |
|
430 | - $this->assertEquals( $review_3_id, $data['delete'][1]['previous']['id'] ); |
|
427 | + $this->assertEquals( 'Updated review.', $data[ 'update' ][ 0 ][ 'review' ] ); |
|
428 | + $this->assertEquals( 'New review.', $data[ 'create' ][ 0 ][ 'review' ] ); |
|
429 | + $this->assertEquals( $review_2_id, $data[ 'delete' ][ 0 ][ 'previous' ][ 'id' ] ); |
|
430 | + $this->assertEquals( $review_3_id, $data[ 'delete' ][ 1 ][ 'previous' ][ 'id' ] ); |
|
431 | 431 | |
432 | 432 | $request = new WP_REST_Request( 'GET', '/wc/v3/products/reviews' ); |
433 | 433 | $request->set_param( 'product', $product->get_id() ); |
@@ -449,7 +449,7 @@ discard block |
||
449 | 449 | $request = new WP_REST_Request( 'OPTIONS', '/wc/v3/products/reviews' ); |
450 | 450 | $response = $this->server->dispatch( $request ); |
451 | 451 | $data = $response->get_data(); |
452 | - $properties = $data['schema']['properties']; |
|
452 | + $properties = $data[ 'schema' ][ 'properties' ]; |
|
453 | 453 | |
454 | 454 | $this->assertEquals( 11, count( $properties ) ); |
455 | 455 | $this->assertArrayHasKey( 'id', $properties ); |
@@ -176,29 +176,29 @@ discard block |
||
176 | 176 | } |
177 | 177 | } |
178 | 178 | |
179 | - if ( isset( $registered['orderby'] ) ) { |
|
180 | - $prepared_args['orderby'] = $this->normalize_query_param( $request['orderby'] ); |
|
179 | + if ( isset( $registered[ 'orderby' ] ) ) { |
|
180 | + $prepared_args[ 'orderby' ] = $this->normalize_query_param( $request[ 'orderby' ] ); |
|
181 | 181 | } |
182 | 182 | |
183 | - if ( isset( $prepared_args['status'] ) ) { |
|
184 | - $prepared_args['status'] = 'approved' === $prepared_args['status'] ? 'approve' : $prepared_args['status']; |
|
183 | + if ( isset( $prepared_args[ 'status' ] ) ) { |
|
184 | + $prepared_args[ 'status' ] = 'approved' === $prepared_args[ 'status' ] ? 'approve' : $prepared_args[ 'status' ]; |
|
185 | 185 | } |
186 | 186 | |
187 | - $prepared_args['no_found_rows'] = false; |
|
188 | - $prepared_args['date_query'] = array(); |
|
187 | + $prepared_args[ 'no_found_rows' ] = false; |
|
188 | + $prepared_args[ 'date_query' ] = array(); |
|
189 | 189 | |
190 | 190 | // Set before into date query. Date query must be specified as an array of an array. |
191 | - if ( isset( $registered['before'], $request['before'] ) ) { |
|
192 | - $prepared_args['date_query'][0]['before'] = $request['before']; |
|
191 | + if ( isset( $registered[ 'before' ], $request[ 'before' ] ) ) { |
|
192 | + $prepared_args[ 'date_query' ][ 0 ][ 'before' ] = $request[ 'before' ]; |
|
193 | 193 | } |
194 | 194 | |
195 | 195 | // Set after into date query. Date query must be specified as an array of an array. |
196 | - if ( isset( $registered['after'], $request['after'] ) ) { |
|
197 | - $prepared_args['date_query'][0]['after'] = $request['after']; |
|
196 | + if ( isset( $registered[ 'after' ], $request[ 'after' ] ) ) { |
|
197 | + $prepared_args[ 'date_query' ][ 0 ][ 'after' ] = $request[ 'after' ]; |
|
198 | 198 | } |
199 | 199 | |
200 | - if ( isset( $registered['page'] ) && empty( $request['offset'] ) ) { |
|
201 | - $prepared_args['offset'] = $prepared_args['number'] * ( absint( $request['page'] ) - 1 ); |
|
200 | + if ( isset( $registered[ 'page' ] ) && empty( $request[ 'offset' ] ) ) { |
|
201 | + $prepared_args[ 'offset' ] = $prepared_args[ 'number' ] * ( absint( $request[ 'page' ] ) - 1 ); |
|
202 | 202 | } |
203 | 203 | |
204 | 204 | /** |
@@ -212,7 +212,7 @@ discard block |
||
212 | 212 | $prepared_args = apply_filters( 'woocommerce_rest_product_review_query', $prepared_args, $request ); |
213 | 213 | |
214 | 214 | // Make sure that returns only reviews. |
215 | - $prepared_args['type'] = 'review'; |
|
215 | + $prepared_args[ 'type' ] = 'review'; |
|
216 | 216 | |
217 | 217 | // Query reviews. |
218 | 218 | $query = new \WP_Comment_Query(); |
@@ -225,7 +225,7 @@ discard block |
||
225 | 225 | } |
226 | 226 | |
227 | 227 | $data = $this->prepare_item_for_response( $review, $request ); |
228 | - $reviews[] = $this->prepare_response_for_collection( $data ); |
|
228 | + $reviews[ ] = $this->prepare_response_for_collection( $data ); |
|
229 | 229 | } |
230 | 230 | |
231 | 231 | $total_reviews = (int) $query->found_comments; |
@@ -233,13 +233,13 @@ discard block |
||
233 | 233 | |
234 | 234 | if ( $total_reviews < 1 ) { |
235 | 235 | // Out-of-bounds, run the query again without LIMIT for total count. |
236 | - unset( $prepared_args['number'], $prepared_args['offset'] ); |
|
236 | + unset( $prepared_args[ 'number' ], $prepared_args[ 'offset' ] ); |
|
237 | 237 | |
238 | 238 | $query = new \WP_Comment_Query(); |
239 | - $prepared_args['count'] = true; |
|
239 | + $prepared_args[ 'count' ] = true; |
|
240 | 240 | |
241 | 241 | $total_reviews = $query->query( $prepared_args ); |
242 | - $max_pages = ceil( $total_reviews / $request['per_page'] ); |
|
242 | + $max_pages = ceil( $total_reviews / $request[ 'per_page' ] ); |
|
243 | 243 | } |
244 | 244 | |
245 | 245 | $response = rest_ensure_response( $reviews ); |
@@ -256,7 +256,7 @@ discard block |
||
256 | 256 | */ |
257 | 257 | public function create_item( $request ) { |
258 | 258 | try { |
259 | - if ( ! empty( $request['id'] ) ) { |
|
259 | + if ( ! empty( $request[ 'id' ] ) ) { |
|
260 | 260 | return new \WP_Error( 'woocommerce_rest_review_exists', __( 'Cannot create existing product review.', 'woocommerce-rest-api' ), array( 'status' => 400 ) ); |
261 | 261 | } |
262 | 262 | |
@@ -312,11 +312,11 @@ discard block |
||
312 | 312 | throw new \WC_REST_Exception( 'woocommerce_rest_review_failed_create', __( 'Creating product review failed.', 'woocommerce-rest-api' ), 500 ); |
313 | 313 | } |
314 | 314 | |
315 | - if ( isset( $request['status'] ) ) { |
|
316 | - $this->handle_status_param( $request['status'], $review_id ); |
|
315 | + if ( isset( $request[ 'status' ] ) ) { |
|
316 | + $this->handle_status_param( $request[ 'status' ], $review_id ); |
|
317 | 317 | } |
318 | 318 | |
319 | - update_comment_meta( $review_id, 'rating', ! empty( $request['rating'] ) ? $request['rating'] : '0' ); |
|
319 | + update_comment_meta( $review_id, 'rating', ! empty( $request[ 'rating' ] ) ? $request[ 'rating' ] : '0' ); |
|
320 | 320 | } catch ( \WC_REST_Exception $e ) { |
321 | 321 | return new \WP_Error( $e->getErrorCode(), $e->getMessage(), array( 'status' => $e->getCode() ) ); |
322 | 322 | } |
@@ -358,12 +358,12 @@ discard block |
||
358 | 358 | * @return array |
359 | 359 | */ |
360 | 360 | protected function validate_review( $prepared_review, $creating = false ) { |
361 | - if ( empty( $prepared_review['comment_content'] ) ) { |
|
361 | + if ( empty( $prepared_review[ 'comment_content' ] ) ) { |
|
362 | 362 | throw new \WC_REST_Exception( 'woocommerce_rest_review_content_invalid', __( 'Invalid review content.', 'woocommerce-rest-api' ), 400 ); |
363 | 363 | } |
364 | 364 | |
365 | - if ( ! empty( $prepared_review['comment_post_ID'] ) ) { |
|
366 | - if ( 'product' !== get_post_type( $prepared_review['comment_post_ID'] ) ) { |
|
365 | + if ( ! empty( $prepared_review[ 'comment_post_ID' ] ) ) { |
|
366 | + if ( 'product' !== get_post_type( $prepared_review[ 'comment_post_ID' ] ) ) { |
|
367 | 367 | throw new \WC_REST_Exception( 'woocommerce_rest_product_invalid_id', __( 'Invalid product ID.', 'woocommerce-rest-api' ), 404 ); |
368 | 368 | } |
369 | 369 | } |
@@ -376,7 +376,7 @@ discard block |
||
376 | 376 | } |
377 | 377 | |
378 | 378 | if ( $creating ) { |
379 | - $prepared_review['comment_approved'] = $this->get_comment_approved( $prepared_review ); |
|
379 | + $prepared_review[ 'comment_approved' ] = $this->get_comment_approved( $prepared_review ); |
|
380 | 380 | } |
381 | 381 | |
382 | 382 | return $prepared_review; |
@@ -388,8 +388,8 @@ discard block |
||
388 | 388 | * @return string |
389 | 389 | */ |
390 | 390 | protected function get_comment_author_ip() { |
391 | - if ( ! empty( $_SERVER['REMOTE_ADDR'] ) && rest_is_ip_address( wp_unslash( $_SERVER['REMOTE_ADDR'] ) ) ) { // WPCS: input var ok, sanitization ok. |
|
392 | - return wc_clean( wp_unslash( $_SERVER['REMOTE_ADDR'] ) ); // WPCS: input var ok. |
|
391 | + if ( ! empty( $_SERVER[ 'REMOTE_ADDR' ] ) && rest_is_ip_address( wp_unslash( $_SERVER[ 'REMOTE_ADDR' ] ) ) ) { // WPCS: input var ok, sanitization ok. |
|
392 | + return wc_clean( wp_unslash( $_SERVER[ 'REMOTE_ADDR' ] ) ); // WPCS: input var ok. |
|
393 | 393 | } else { |
394 | 394 | return '127.0.0.1'; |
395 | 395 | } |
@@ -402,8 +402,8 @@ discard block |
||
402 | 402 | * @return string |
403 | 403 | */ |
404 | 404 | protected function get_comment_agent( $request ) { |
405 | - if ( ! empty( $request['author_user_agent'] ) ) { |
|
406 | - return $request['author_user_agent']; |
|
405 | + if ( ! empty( $request[ 'author_user_agent' ] ) ) { |
|
406 | + return $request[ 'author_user_agent' ]; |
|
407 | 407 | } elseif ( $request->get_header( 'user_agent' ) ) { |
408 | 408 | return $request->get_header( 'user_agent' ); |
409 | 409 | } else { |
@@ -444,7 +444,7 @@ discard block |
||
444 | 444 | * @return \WP_Error|\WP_REST_Response |
445 | 445 | */ |
446 | 446 | public function get_item( $request ) { |
447 | - $review = $this->get_review( $request['id'] ); |
|
447 | + $review = $this->get_review( $request[ 'id' ] ); |
|
448 | 448 | if ( is_wp_error( $review ) ) { |
449 | 449 | return $review; |
450 | 450 | } |
@@ -460,7 +460,7 @@ discard block |
||
460 | 460 | */ |
461 | 461 | public function update_item( $request ) { |
462 | 462 | try { |
463 | - $review = $this->get_review( $request['id'] ); |
|
463 | + $review = $this->get_review( $request[ 'id' ] ); |
|
464 | 464 | |
465 | 465 | if ( is_wp_error( $review ) ) { |
466 | 466 | return $review; |
@@ -468,7 +468,7 @@ discard block |
||
468 | 468 | |
469 | 469 | $review_id = (int) $review->comment_ID; |
470 | 470 | |
471 | - if ( isset( $request['type'] ) && 'review' !== get_comment_type( $review_id ) ) { |
|
471 | + if ( isset( $request[ 'type' ] ) && 'review' !== get_comment_type( $review_id ) ) { |
|
472 | 472 | return new \WP_Error( 'woocommerce_rest_review_invalid_type', __( 'Sorry, you are not allowed to change the comment type.', 'woocommerce-rest-api' ), array( 'status' => 404 ) ); |
473 | 473 | } |
474 | 474 | |
@@ -493,12 +493,12 @@ discard block |
||
493 | 493 | |
494 | 494 | wp_update_comment( wp_slash( $prepared_review ) ); |
495 | 495 | |
496 | - if ( isset( $request['status'] ) ) { |
|
497 | - $this->handle_status_param( $request['status'], $review_id ); |
|
496 | + if ( isset( $request[ 'status' ] ) ) { |
|
497 | + $this->handle_status_param( $request[ 'status' ], $review_id ); |
|
498 | 498 | } |
499 | 499 | |
500 | - if ( ! empty( $request['rating'] ) ) { |
|
501 | - update_comment_meta( $review_id, 'rating', $request['rating'] ); |
|
500 | + if ( ! empty( $request[ 'rating' ] ) ) { |
|
501 | + update_comment_meta( $review_id, 'rating', $request[ 'rating' ] ); |
|
502 | 502 | } |
503 | 503 | } catch ( \WC_REST_Exception $e ) { |
504 | 504 | return new \WP_Error( $e->getErrorCode(), $e->getMessage(), array( 'status' => $e->getCode() ) ); |
@@ -533,12 +533,12 @@ discard block |
||
533 | 533 | * @return \WP_Error|\WP_REST_Response Response object on success, or error object on failure. |
534 | 534 | */ |
535 | 535 | public function delete_item( $request ) { |
536 | - $review = $this->get_review( $request['id'] ); |
|
536 | + $review = $this->get_review( $request[ 'id' ] ); |
|
537 | 537 | if ( is_wp_error( $review ) ) { |
538 | 538 | return $review; |
539 | 539 | } |
540 | 540 | |
541 | - $force = isset( $request['force'] ) ? (bool) $request['force'] : false; |
|
541 | + $force = isset( $request[ 'force' ] ) ? (bool) $request[ 'force' ] : false; |
|
542 | 542 | |
543 | 543 | /** |
544 | 544 | * Filters whether a review can be trashed. |
@@ -634,17 +634,17 @@ discard block |
||
634 | 634 | $prepared_review[ $key ] = $request[ $value ]; |
635 | 635 | } |
636 | 636 | |
637 | - if ( ! empty( $request['date_created'] ) ) { |
|
638 | - $date_data = rest_get_date_with_gmt( $request['date_created'] ); |
|
637 | + if ( ! empty( $request[ 'date_created' ] ) ) { |
|
638 | + $date_data = rest_get_date_with_gmt( $request[ 'date_created' ] ); |
|
639 | 639 | |
640 | 640 | if ( ! empty( $date_data ) ) { |
641 | - list( $prepared_review['comment_date'], $prepared_review['comment_date_gmt'] ) = $date_data; |
|
641 | + list( $prepared_review[ 'comment_date' ], $prepared_review[ 'comment_date_gmt' ] ) = $date_data; |
|
642 | 642 | } |
643 | - } elseif ( ! empty( $request['date_created_gmt'] ) ) { |
|
644 | - $date_data = rest_get_date_with_gmt( $request['date_created_gmt'], true ); |
|
643 | + } elseif ( ! empty( $request[ 'date_created_gmt' ] ) ) { |
|
644 | + $date_data = rest_get_date_with_gmt( $request[ 'date_created_gmt' ], true ); |
|
645 | 645 | |
646 | 646 | if ( ! empty( $date_data ) ) { |
647 | - list( $prepared_review['comment_date'], $prepared_review['comment_date_gmt'] ) = $date_data; |
|
647 | + list( $prepared_review[ 'comment_date' ], $prepared_review[ 'comment_date_gmt' ] ) = $date_data; |
|
648 | 648 | } |
649 | 649 | } |
650 | 650 | |
@@ -668,13 +668,13 @@ discard block |
||
668 | 668 | ), |
669 | 669 | ); |
670 | 670 | if ( 0 !== (int) $item->comment_post_ID ) { |
671 | - $links['up'] = array( |
|
671 | + $links[ 'up' ] = array( |
|
672 | 672 | 'href' => rest_url( sprintf( '/%s/products/%d', $this->namespace, $item->comment_post_ID ) ), |
673 | 673 | 'embeddable' => true, |
674 | 674 | ); |
675 | 675 | } |
676 | 676 | if ( 0 !== (int) $item->user_id ) { |
677 | - $links['reviewer'] = array( |
|
677 | + $links[ 'reviewer' ] = array( |
|
678 | 678 | 'href' => rest_url( 'wp/v2/users/' . $item->user_id ), |
679 | 679 | 'embeddable' => true, |
680 | 680 | ); |
@@ -769,7 +769,7 @@ discard block |
||
769 | 769 | 'context' => array( 'embed', 'view', 'edit' ), |
770 | 770 | ); |
771 | 771 | } |
772 | - $schema['properties']['reviewer_avatar_urls'] = array( |
|
772 | + $schema[ 'properties' ][ 'reviewer_avatar_urls' ] = array( |
|
773 | 773 | 'description' => __( 'Avatar URLs for the object reviewer.', 'woocommerce-rest-api' ), |
774 | 774 | 'type' => 'object', |
775 | 775 | 'context' => array( 'view', 'edit' ), |
@@ -789,19 +789,19 @@ discard block |
||
789 | 789 | public function get_collection_params() { |
790 | 790 | $params = parent::get_collection_params(); |
791 | 791 | |
792 | - $params['context']['default'] = 'view'; |
|
792 | + $params[ 'context' ][ 'default' ] = 'view'; |
|
793 | 793 | |
794 | - $params['after'] = array( |
|
794 | + $params[ 'after' ] = array( |
|
795 | 795 | 'description' => __( 'Limit response to resources published after a given ISO8601 compliant date.', 'woocommerce-rest-api' ), |
796 | 796 | 'type' => 'string', |
797 | 797 | 'format' => 'date-time', |
798 | 798 | ); |
799 | - $params['before'] = array( |
|
799 | + $params[ 'before' ] = array( |
|
800 | 800 | 'description' => __( 'Limit response to reviews published before a given ISO8601 compliant date.', 'woocommerce-rest-api' ), |
801 | 801 | 'type' => 'string', |
802 | 802 | 'format' => 'date-time', |
803 | 803 | ); |
804 | - $params['exclude'] = array( |
|
804 | + $params[ 'exclude' ] = array( |
|
805 | 805 | 'description' => __( 'Ensure result set excludes specific IDs.', 'woocommerce-rest-api' ), |
806 | 806 | 'type' => 'array', |
807 | 807 | 'items' => array( |
@@ -809,7 +809,7 @@ discard block |
||
809 | 809 | ), |
810 | 810 | 'default' => array(), |
811 | 811 | ); |
812 | - $params['include'] = array( |
|
812 | + $params[ 'include' ] = array( |
|
813 | 813 | 'description' => __( 'Limit result set to specific IDs.', 'woocommerce-rest-api' ), |
814 | 814 | 'type' => 'array', |
815 | 815 | 'items' => array( |
@@ -817,11 +817,11 @@ discard block |
||
817 | 817 | ), |
818 | 818 | 'default' => array(), |
819 | 819 | ); |
820 | - $params['offset'] = array( |
|
820 | + $params[ 'offset' ] = array( |
|
821 | 821 | 'description' => __( 'Offset the result set by a specific number of items.', 'woocommerce-rest-api' ), |
822 | 822 | 'type' => 'integer', |
823 | 823 | ); |
824 | - $params['order'] = array( |
|
824 | + $params[ 'order' ] = array( |
|
825 | 825 | 'description' => __( 'Order sort attribute ascending or descending.', 'woocommerce-rest-api' ), |
826 | 826 | 'type' => 'string', |
827 | 827 | 'default' => 'desc', |
@@ -830,7 +830,7 @@ discard block |
||
830 | 830 | 'desc', |
831 | 831 | ), |
832 | 832 | ); |
833 | - $params['orderby'] = array( |
|
833 | + $params[ 'orderby' ] = array( |
|
834 | 834 | 'description' => __( 'Sort collection by object attribute.', 'woocommerce-rest-api' ), |
835 | 835 | 'type' => 'string', |
836 | 836 | 'default' => 'date_gmt', |
@@ -842,27 +842,27 @@ discard block |
||
842 | 842 | 'product', |
843 | 843 | ), |
844 | 844 | ); |
845 | - $params['reviewer'] = array( |
|
845 | + $params[ 'reviewer' ] = array( |
|
846 | 846 | 'description' => __( 'Limit result set to reviews assigned to specific user IDs.', 'woocommerce-rest-api' ), |
847 | 847 | 'type' => 'array', |
848 | 848 | 'items' => array( |
849 | 849 | 'type' => 'integer', |
850 | 850 | ), |
851 | 851 | ); |
852 | - $params['reviewer_exclude'] = array( |
|
852 | + $params[ 'reviewer_exclude' ] = array( |
|
853 | 853 | 'description' => __( 'Ensure result set excludes reviews assigned to specific user IDs.', 'woocommerce-rest-api' ), |
854 | 854 | 'type' => 'array', |
855 | 855 | 'items' => array( |
856 | 856 | 'type' => 'integer', |
857 | 857 | ), |
858 | 858 | ); |
859 | - $params['reviewer_email'] = array( |
|
859 | + $params[ 'reviewer_email' ] = array( |
|
860 | 860 | 'default' => null, |
861 | 861 | 'description' => __( 'Limit result set to that from a specific author email.', 'woocommerce-rest-api' ), |
862 | 862 | 'format' => 'email', |
863 | 863 | 'type' => 'string', |
864 | 864 | ); |
865 | - $params['product'] = array( |
|
865 | + $params[ 'product' ] = array( |
|
866 | 866 | 'default' => array(), |
867 | 867 | 'description' => __( 'Limit result set to reviews assigned to specific product IDs.', 'woocommerce-rest-api' ), |
868 | 868 | 'type' => 'array', |
@@ -870,7 +870,7 @@ discard block |
||
870 | 870 | 'type' => 'integer', |
871 | 871 | ), |
872 | 872 | ); |
873 | - $params['status'] = array( |
|
873 | + $params[ 'status' ] = array( |
|
874 | 874 | 'default' => 'approved', |
875 | 875 | 'description' => __( 'Limit result set to reviews assigned a specific status.', 'woocommerce-rest-api' ), |
876 | 876 | 'sanitize_callback' => 'sanitize_key', |
@@ -93,7 +93,7 @@ discard block |
||
93 | 93 | $tax_classes = array(); |
94 | 94 | |
95 | 95 | // Add standard class. |
96 | - $tax_classes[] = array( |
|
96 | + $tax_classes[ ] = array( |
|
97 | 97 | 'slug' => 'standard', |
98 | 98 | 'name' => __( 'Standard rate', 'woocommerce-rest-api' ), |
99 | 99 | ); |
@@ -101,7 +101,7 @@ discard block |
||
101 | 101 | $classes = \WC_Tax::get_tax_classes(); |
102 | 102 | |
103 | 103 | foreach ( $classes as $class ) { |
104 | - $tax_classes[] = array( |
|
104 | + $tax_classes[ ] = array( |
|
105 | 105 | 'slug' => sanitize_title( $class ), |
106 | 106 | 'name' => $class, |
107 | 107 | ); |
@@ -111,7 +111,7 @@ discard block |
||
111 | 111 | foreach ( $tax_classes as $tax_class ) { |
112 | 112 | $class = $this->prepare_item_for_response( $tax_class, $request ); |
113 | 113 | $class = $this->prepare_response_for_collection( $class ); |
114 | - $data[] = $class; |
|
114 | + $data[ ] = $class; |
|
115 | 115 | } |
116 | 116 | |
117 | 117 | return rest_ensure_response( $data ); |
@@ -124,7 +124,7 @@ discard block |
||
124 | 124 | * @return \WP_Error|\WP_REST_Response |
125 | 125 | */ |
126 | 126 | public function create_item( $request ) { |
127 | - $tax_class = \WC_Tax::create_tax_class( $request['name'] ); |
|
127 | + $tax_class = \WC_Tax::create_tax_class( $request[ 'name' ] ); |
|
128 | 128 | |
129 | 129 | if ( is_wp_error( $tax_class ) ) { |
130 | 130 | return new \WP_Error( 'woocommerce_rest_' . $tax_class->get_error_code(), $tax_class->get_error_message(), array( 'status' => 400 ) ); |
@@ -145,7 +145,7 @@ discard block |
||
145 | 145 | $response = $this->prepare_item_for_response( $tax_class, $request ); |
146 | 146 | $response = rest_ensure_response( $response ); |
147 | 147 | $response->set_status( 201 ); |
148 | - $response->header( 'Location', rest_url( sprintf( '/%s/%s/%s', $this->namespace, $this->rest_base, $tax_class['slug'] ) ) ); |
|
148 | + $response->header( 'Location', rest_url( sprintf( '/%s/%s/%s', $this->namespace, $this->rest_base, $tax_class[ 'slug' ] ) ) ); |
|
149 | 149 | |
150 | 150 | return $response; |
151 | 151 | } |
@@ -159,7 +159,7 @@ discard block |
||
159 | 159 | public function delete_item( $request ) { |
160 | 160 | global $wpdb; |
161 | 161 | |
162 | - $force = isset( $request['force'] ) ? (bool) $request['force'] : false; |
|
162 | + $force = isset( $request[ 'force' ] ) ? (bool) $request[ 'force' ] : false; |
|
163 | 163 | |
164 | 164 | // We don't support trashing for this type, error out. |
165 | 165 | if ( ! $force ) { |
@@ -168,9 +168,9 @@ discard block |
||
168 | 168 | |
169 | 169 | $request->set_param( 'context', 'edit' ); |
170 | 170 | |
171 | - $tax_class = \WC_Tax::get_tax_class_by( 'slug', sanitize_title( $request['slug'] ) ); |
|
171 | + $tax_class = \WC_Tax::get_tax_class_by( 'slug', sanitize_title( $request[ 'slug' ] ) ); |
|
172 | 172 | $previous = $this->prepare_item_for_response( $tax_class, $request ); |
173 | - $deleted = \WC_Tax::delete_tax_class_by( 'slug', sanitize_title( $request['slug'] ) ); |
|
173 | + $deleted = \WC_Tax::delete_tax_class_by( 'slug', sanitize_title( $request[ 'slug' ] ) ); |
|
174 | 174 | |
175 | 175 | if ( ! $deleted ) { |
176 | 176 | return new \WP_Error( 'woocommerce_rest_invalid_id', __( 'Invalid resource id.', 'woocommerce-rest-api' ), array( 'status' => 400 ) ); |