Documentation

LegacyComponentHandler
in package

This handles exceptions for new Component structure. This is old code and should be replaced so that this class becomes unnecessary

Tags
copyright

CLOUDREXX CMS - CLOUDREXX AG

author

Michael Ritter michael.ritter@comvation.com

subpackage

core_core

link

cloudrexx homepage

since
3.1.0
todo:

Remove this code (move all exceptions to components)

Table of Contents

Properties

$exceptions  : array<string|int, mixed>
This is the list of exceptions

Methods

__construct()  : mixed
Pushes all the legacy code into our array of exceptions
executeException()  : mixed
Executes an exception (if any) for a certain action and component
hasExceptionFor()  : bool
Tells wheter there is an exception for a certain action and component or not
isActive()  : bool
Checks if the component is active and in the list of legal components (license)

Properties

$exceptions

This is the list of exceptions

private array<string|int, mixed> $exceptions = array()

array[ frontend| backend ][ preResolve| postResolve| preContentLoad| preContentParse| load| postContentParse| postContentLoad| preFinalize| postFinalize ] = {callable}

Methods

__construct()

Pushes all the legacy code into our array of exceptions

public __construct() : mixed
Tags
throws
Exception

If frontend is locked by license

executeException()

Executes an exception (if any) for a certain action and component

public executeException(bool $frontend, string $action, string $componentName) : mixed
Parameters
$frontend : bool

Are we in frontend mode or not

$action : string

Name of action

$componentName : string

Component name

Return values
mixed

Return value of called exception (most of them return null)

hasExceptionFor()

Tells wheter there is an exception for a certain action and component or not

public hasExceptionFor(bool $frontend, string $action, string $componentName) : bool
Parameters
$frontend : bool

Are we in frontend mode or not

$action : string

Name of action

$componentName : string

Component name

Return values
bool

True if there is an exception listed, false otherwise

isActive()

Checks if the component is active and in the list of legal components (license)

public isActive(bool $frontend, string $componentName) : bool
Parameters
$frontend : bool

Are we in frontend mode or not

$componentName : string

Component name

Return values
bool

True if the component is active and legal, false otherwise


        
On this page

Search results