class extension extends Twig_Extension

Properties

protected context $context
protected environment $environment
protected language $language

Methods

__construct(context $context, environment $environment, language $language)

Constructor

string
getName()

Get the name of this extension

array
getTokenParsers()

Returns the token parser instance to add to the existing list.

array
getFilters()

Returns a list of filters to add to the existing list.

array
getFunctions()

Returns a list of global functions to add to the existing list.

array
getOperators()

Returns a list of operators to add to the existing list.

mixed
loop_subset(Twig_Environment $env, mixed $item, integer $start, integer $end = null, Boolean $preserveKeys = false)

Grabs a subset of a loop

string
lang()

Get output for a language variable (L_FOO, LA_FOO)

bool
lang_defined($key)

Check if a language variable exists

Details

at line 34
__construct(context $context, environment $environment, language $language)

Constructor

Parameters

context $context
environment $environment
language $language

at line 46
string getName()

Get the name of this extension

Return Value

string

at line 56
array getTokenParsers()

Returns the token parser instance to add to the existing list.

Return Value

array An array of Twig_TokenParser instances

at line 74
array getFilters()

Returns a list of filters to add to the existing list.

Return Value

array An array of filters

at line 88
array getFunctions()

Returns a list of global functions to add to the existing list.

Return Value

array An array of global functions

at line 102
array getOperators()

Returns a list of operators to add to the existing list.

Return Value

array An array of operators

at line 145
mixed loop_subset(Twig_Environment $env, mixed $item, integer $start, integer $end = null, Boolean $preserveKeys = false)

Grabs a subset of a loop

Parameters

Twig_Environment $env A Twig_Environment instance
mixed $item A variable
integer $start Start of the subset
integer $end End of the subset
Boolean $preserveKeys Whether to preserve key or not (when the input is an array)

Return Value

mixed The sliced variable

at line 174
string lang()

Get output for a language variable (L_FOO, LA_FOO)

This function checks to see if the language var was outputted to $context (e.g. in the ACP, L_TITLE) If not, we return the result of $user->lang()

Return Value

string

at line 197
bool lang_defined($key)

Check if a language variable exists

Parameters

$key

Return Value

bool