LLMS_REST_Authentication::is_rest_request()
Determine if the request is a request to a LifterLMS REST API endpoint.
Return Return
(bool)
Source Source
File: libraries/lifterlms-rest/includes/class-llms-rest-authentication.php
*/ protected function is_rest_request() { $request = isset( $_SERVER['REQUEST_URI'] ) ? filter_var( wp_unslash( $_SERVER['REQUEST_URI'] ), FILTER_SANITIZE_URL ) : null; if ( empty( $request ) ) { return false; } if ( empty( $request ) ) { return false; } $request = esc_url_raw( wp_unslash( $request ) ); $prefix = trailingslashit( rest_get_url_prefix() ); $core = ( false !== strpos( $request, $prefix . 'llms/' ) ); // Allow 3rd parties to use core auth. $external = ( false !== strpos( $request, $prefix . 'llms-' ) ); return apply_filters( 'llms_is_rest_request', $core || $external, $request );
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
1.0.0-beta.5 | Access $_SERVER['REQUEST_URI'] via filter_var instead of llms_filter_input() , see <a href="https://bugs.php.net/bug.php?id=49184">https://bugs.php.net/bug.php?id=49184</a>. |
1.0.0-beta.1 | Introduced. |