Rest_Controller extends Base_Server implements Registerable, Premium_Service, Rest_Server

Main controller which registers the REST routes for the plugin.

Tags
author

Barn2 Plugins support@barn2.com

license

GPL-3.0

copyright

Barn2 Media Ltd

Interfaces, Classes and Traits

Registerable
Premium_Service
Rest_Server

Table of Contents

NAMESPACE  = 'wc-restaurant-ordering/v1'
$routes  : array<string|int, Route>
__construct()  : mixed
get_namespace()  : mixed
get_routes()  : mixed
nonce_user_logged_out()  : int
Prevent WooCommerce overriding the user ID for logged out users as this breaks our nonce validation.
register()  : mixed
rest_authentication_check_nonce_valid()  : mixed

Constants

Properties

$routes

private array<string|int, Route> $routes = []

The list of REST route objects handled by this server.

Tags

Methods

__construct()

public __construct() : mixed
Tags
Return values
mixed

get_namespace()

public get_namespace() : mixed
Tags
Return values
mixed

get_routes()

public get_routes() : mixed
Tags
Return values
mixed

nonce_user_logged_out()

Prevent WooCommerce overriding the user ID for logged out users as this breaks our nonce validation.

public nonce_user_logged_out(int $uid, string $action) : int
Parameters
$uid : int

The user ID

$action : string

The nonce action

Tags
Return values
int

The user ID when logged out

rest_authentication_check_nonce_valid()

public rest_authentication_check_nonce_valid(mixed $errors) : mixed
Parameters
$errors : mixed
Tags
Return values
mixed

Search results