class InitStateMiddleware implements HTTPMiddleware (View source)

InitStateMiddleware initialises the FluentState object and sets the current request locale and domain to it

Traits

Provides extensions to this object to integrate it with standard config API methods.

Config options

admin_url_paths array

URL paths that should be considered as admin only, i.e. not frontend

Properties

Methods

public static 
config()

Get a configuration accessor for this class. Short hand for Config::inst()->get($this->class, .....).

public
mixed
uninherited(string $name)

Gets the uninherited value for the given config option

public
process(HTTPRequest $request, callable $delegate)

Generate response for the given request

public
bool
getIsFrontend(HTTPRequest $request)

Determine whether the website is being viewed from the frontend or not

public
bool
getIsDomainMode(HTTPRequest $request)

Determine whether the website is running in domain segmentation mode

Details

static Config_ForClass config()

Get a configuration accessor for this class. Short hand for Config::inst()->get($this->class, .....).

Return Value

Config_ForClass

mixed uninherited(string $name)

Gets the uninherited value for the given config option

Parameters

string $name

Return Value

mixed

HTTPResponse process(HTTPRequest $request, callable $delegate)

Generate response for the given request

Parameters

HTTPRequest $request
callable $delegate

Return Value

HTTPResponse

bool getIsFrontend(HTTPRequest $request)

Determine whether the website is being viewed from the frontend or not

Parameters

HTTPRequest $request

Return Value

bool

bool getIsDomainMode(HTTPRequest $request)

Determine whether the website is running in domain segmentation mode

Parameters

HTTPRequest $request

Return Value

bool