@@ 860-868 (lines=9) @@ | ||
857 | * @param string $param |
|
858 | * @return WP_Error|boolean |
|
859 | */ |
|
860 | function rest_validate_request_arg( $value, $request, $param ) { |
|
861 | $attributes = $request->get_attributes(); |
|
862 | if ( ! isset( $attributes['args'][ $param ] ) || ! is_array( $attributes['args'][ $param ] ) ) { |
|
863 | return true; |
|
864 | } |
|
865 | $args = $attributes['args'][ $param ]; |
|
866 | ||
867 | return rest_validate_value_from_schema( $value, $args, $param ); |
|
868 | } |
|
869 | ||
870 | /** |
|
871 | * Sanitize a request argument based on details registered to the route. |
|
@@ 880-888 (lines=9) @@ | ||
877 | * @param string $param |
|
878 | * @return mixed |
|
879 | */ |
|
880 | function rest_sanitize_request_arg( $value, $request, $param ) { |
|
881 | $attributes = $request->get_attributes(); |
|
882 | if ( ! isset( $attributes['args'][ $param ] ) || ! is_array( $attributes['args'][ $param ] ) ) { |
|
883 | return $value; |
|
884 | } |
|
885 | $args = $attributes['args'][ $param ]; |
|
886 | ||
887 | return rest_sanitize_value_from_schema( $value, $args ); |
|
888 | } |
|
889 | ||
890 | /** |
|
891 | * Parse a request argument based on details registered to the route. |