Skip to content
This repository was archived by the owner on Jan 13, 2022. It is now read-only.

Commit f1ee75a

Browse files
committed
Use absint.
1 parent cbc1773 commit f1ee75a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/class-wp-rest-menu-items-controller.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ protected function prepare_item_for_database( $request ) {
279279
$base = ! empty( $taxonomy->rest_base ) ? $taxonomy->rest_base : $taxonomy->name;
280280
// If menus submitted, cast to int.
281281
if ( isset( $request[ $base ] ) && ! empty( $request[ $base ] ) ) {
282-
$prepared_nav_item['menu-id'] = (int) $request[ $base ];
282+
$prepared_nav_item['menu-id'] = absint( $request[ $base ] );
283283
}
284284

285285
// Nav menu title.
@@ -295,15 +295,15 @@ protected function prepare_item_for_database( $request ) {
295295
if ( ! $prepared_nav_item['menu-item-object'] && $prepared_nav_item['menu-item-object-id'] ) {
296296
// If taxonony, check if term exists.
297297
if ( 'taxonomy' === $prepared_nav_item['menu-item-type'] ) {
298-
$original = get_term( (int) $prepared_nav_item['menu-item-object-id'] );
298+
$original = get_term( absint( $prepared_nav_item['menu-item-object-id'] ) );
299299
if ( empty( $original ) ) {
300300
return new WP_Error( 'rest_term_invalid_id', __( 'Invalid term ID.' ), array( 'status' => 400 ) );
301301
}
302302
$prepared_nav_item['menu-item-object'] = get_term_field( 'taxonomy', $original );
303303

304304
// If post, check if post object exists.
305305
} elseif ( 'post_type' === $prepared_nav_item['menu-item-type'] ) {
306-
$original = get_post( (int) $prepared_nav_item['menu-item-object-id'] );
306+
$original = get_post( absint( $prepared_nav_item['menu-item-object-id'] ) );
307307
if ( empty( $original ) ) {
308308
return new WP_Error( 'rest_post_invalid_id', __( 'Invalid post ID.' ), array( 'status' => 400 ) );
309309
}

0 commit comments

Comments
 (0)