Methods

__construct()

__construct()

set the plugin name

Handler constructor.

OnRegisterWidgetIncludes()

OnRegisterWidgetIncludes(  $param)

Parameters

$param

HookArgument

Path()

Path(): string

Get dir of this file

Returns

string

SetupTemplate()

SetupTemplate(\FAA\Plugin\GdprPopup\?array  $data = null): \FAA\Obj\Result

Setup getter and setter

Parameters

\FAA\Plugin\GdprPopup\?array $data

New configuration values

Returns

\FAA\Obj\Result —

The template fetch result

RegisterHooks()

RegisterHooks(): array

Register system hooks

Register a set of handler functions to be called in certain positions.

Returns

array —

A list of hooks to register

RequestOnUrlParsed()

RequestOnUrlParsed(\FAA\Obj\Sys\HookArgument  $param)

The request hook

Parameters

\FAA\Obj\Sys\HookArgument $param

The hook values

ServeRequest()

ServeRequest(\FAA\Obj\Request  $request): \FAA\Obj\Response

Serve request

Serve the request and return appropriate result.

Parameters

\FAA\Obj\Request $request

The http request object

Returns

\FAA\Obj\Response —

A response object

RegisterPublicAssetBasePath()

RegisterPublicAssetBasePath(\FAA\Obj\Sys\HookArgument  $reference)

Parameters

\FAA\Obj\Sys\HookArgument $reference

handleConfigPreset()

handleConfigPreset(\FAA\Obj\Request  $request,\FAA\Obj\Response  $response)

Handle the context requests

Parameters

\FAA\Obj\Request $request
\FAA\Obj\Response $response

serviceSettings()

serviceSettings(  $service_name): mixed|null

Parameters

$service_name

Returns

mixed|null

removeServiceCookies()

removeServiceCookies(  $service_name)

Parameters

$service_name

setCookie()

setCookie(  $name,  $value)

Parameters

$name
$value

allowCookies()

allowCookies(\FAA\Obj\Request  $request,\FAA\Obj\Response  $resp)

Parameters

\FAA\Obj\Request $request
\FAA\Obj\Response $resp

declineCookies()

declineCookies(\FAA\Obj\Request  $request,\FAA\Obj\Response  $resp)

Parameters

\FAA\Obj\Request $request
\FAA\Obj\Response $resp

updatePrivacySetting()

updatePrivacySetting(\FAA\Obj\Request  $request,\FAA\Obj\Response  $resp)

Parameters

\FAA\Obj\Request $request
\FAA\Obj\Response $resp

getAllowedServices()

getAllowedServices()

getServices()

getServices(\FAA\Obj\Request  $request,\FAA\Obj\Response  $resp)

Get enabled services

Parameters

\FAA\Obj\Request $request
\FAA\Obj\Response $resp

getServicesImplementations()

getServicesImplementations(\FAA\Obj\Request  $request,\FAA\Obj\Response  $resp)

Get available and active services

Parameters

\FAA\Obj\Request $request
\FAA\Obj\Response $resp

isServiceAllowed()

isServiceAllowed(  $name): boolean

Check if the service is activated

Parameters

$name

Returns

boolean