@@ 1058-1063 (lines=6) @@ | ||
1055 | } |
|
1056 | } |
|
1057 | } |
|
1058 | if ( ! empty( $args['enum'] ) ) { |
|
1059 | if ( ! in_array( $value, $args['enum'], true ) ) { |
|
1060 | /* translators: 1: parameter, 2: list of valid values */ |
|
1061 | return new WP_Error( 'rest_invalid_param', sprintf( __( '%1$s is not one of %2$s.' ), $param, implode( ', ', $args['enum'] ) ) ); |
|
1062 | } |
|
1063 | } |
|
1064 | ||
1065 | if ( in_array( $args['type'], array( 'integer', 'number' ) ) && ! is_numeric( $value ) ) { |
|
1066 | /* translators: 1: parameter, 2: type name */ |
|
@@ 1065-1068 (lines=4) @@ | ||
1062 | } |
|
1063 | } |
|
1064 | ||
1065 | if ( in_array( $args['type'], array( 'integer', 'number' ) ) && ! is_numeric( $value ) ) { |
|
1066 | /* translators: 1: parameter, 2: type name */ |
|
1067 | return new WP_Error( 'rest_invalid_param', sprintf( __( '%1$s is not of type %2$s.' ), $param, $args['type'] ) ); |
|
1068 | } |
|
1069 | ||
1070 | if ( 'integer' === $args['type'] && round( floatval( $value ) ) !== floatval( $value ) ) { |
|
1071 | /* translators: 1: parameter, 2: type name */ |