@@ 1109-1115 (lines=7) @@ | ||
1106 | ||
1107 | if ( in_array( $args['type'], array( 'number', 'integer' ), true ) && ( isset( $args['minimum'] ) || isset( $args['maximum'] ) ) ) { |
|
1108 | if ( isset( $args['minimum'] ) && ! isset( $args['maximum'] ) ) { |
|
1109 | if ( ! empty( $args['exclusiveMinimum'] ) && $value <= $args['minimum'] ) { |
|
1110 | /* translators: 1: parameter, 2: minimum number */ |
|
1111 | return new WP_Error( 'rest_invalid_param', sprintf( __( '%1$s must be greater than %2$d' ), $param, $args['minimum'] ) ); |
|
1112 | } elseif ( empty( $args['exclusiveMinimum'] ) && $value < $args['minimum'] ) { |
|
1113 | /* translators: 1: parameter, 2: minimum number */ |
|
1114 | return new WP_Error( 'rest_invalid_param', sprintf( __( '%1$s must be greater than or equal to %2$d' ), $param, $args['minimum'] ) ); |
|
1115 | } |
|
1116 | } elseif ( isset( $args['maximum'] ) && ! isset( $args['minimum'] ) ) { |
|
1117 | if ( ! empty( $args['exclusiveMaximum'] ) && $value >= $args['maximum'] ) { |
|
1118 | /* translators: 1: parameter, 2: maximum number */ |
|
@@ 1117-1123 (lines=7) @@ | ||
1114 | return new WP_Error( 'rest_invalid_param', sprintf( __( '%1$s must be greater than or equal to %2$d' ), $param, $args['minimum'] ) ); |
|
1115 | } |
|
1116 | } elseif ( isset( $args['maximum'] ) && ! isset( $args['minimum'] ) ) { |
|
1117 | if ( ! empty( $args['exclusiveMaximum'] ) && $value >= $args['maximum'] ) { |
|
1118 | /* translators: 1: parameter, 2: maximum number */ |
|
1119 | return new WP_Error( 'rest_invalid_param', sprintf( __( '%1$s must be less than %2$d' ), $param, $args['maximum'] ) ); |
|
1120 | } elseif ( empty( $args['exclusiveMaximum'] ) && $value > $args['maximum'] ) { |
|
1121 | /* translators: 1: parameter, 2: maximum number */ |
|
1122 | return new WP_Error( 'rest_invalid_param', sprintf( __( '%1$s must be less than or equal to %2$d' ), $param, $args['maximum'] ) ); |
|
1123 | } |
|
1124 | } elseif ( isset( $args['maximum'] ) && isset( $args['minimum'] ) ) { |
|
1125 | if ( ! empty( $args['exclusiveMinimum'] ) && ! empty( $args['exclusiveMaximum'] ) ) { |
|
1126 | if ( $value >= $args['maximum'] || $value <= $args['minimum'] ) { |