You appear to be a bot. Output may be restricted
Description
Determines the kind of query requested and also ensure it is a valid query
Usage
EDD_API::set_query_mode();
Parameters
Returns
void
Source
File name: easy-digital-downloads/includes/api/class-edd-api.php
Lines:
1 to 31 of 31
public function set_query_mode() { global $wp_query; // Whitelist our query options $accepted = apply_filters( 'edd_api_valid_query_modes', array( 'stats', 'products', 'customers', 'sales', 'discounts', 'file-download-logs', 'info' ) ); $query = isset( $wp_query->query_vars['edd-api'] ) ? $wp_query->query_vars['edd-api'] : null; $query = str_replace( $this->queried_version . '/', '', $query ); $error = array(); // Make sure our query is valid if ( ! in_array( $query, $accepted ) ) { $error['error'] = __( 'Invalid query!', 'easy-digital-downloads' ); $this->data = $error; // 400 is Bad Request $this->output( 400 ); } $this->endpoint = $query; }