Twig API
Class

Twig_Sandbox_SecurityPolicy

class Twig_Sandbox_SecurityPolicy implements Twig_Sandbox_SecurityPolicyInterface

Represents a security policy which need to be enforced when sandbox mode is enabled.

Methods

__construct(array $allowedTags = array(), array $allowedFilters = array(), array $allowedMethods = array(), array $allowedProperties = array(), array $allowedFunctions = array())

setAllowedTags(array $tags)

setAllowedFilters(array $filters)

setAllowedMethods(array $methods)

setAllowedProperties(array $properties)

setAllowedFunctions(array $functions)

checkSecurity($tags, $filters, $functions)

checkMethodAllowed($obj, $method)

checkPropertyAllowed($obj, $property)

Details

at line 25
public __construct(array $allowedTags = array(), array $allowedFilters = array(), array $allowedMethods = array(), array $allowedProperties = array(), array $allowedFunctions = array())

Parameters

array $allowedTags
array $allowedFilters
array $allowedMethods
array $allowedProperties
array $allowedFunctions

at line 34
public setAllowedTags(array $tags)

Parameters

array $tags

at line 39
public setAllowedFilters(array $filters)

Parameters

array $filters

at line 44
public setAllowedMethods(array $methods)

Parameters

array $methods

at line 52
public setAllowedProperties(array $properties)

Parameters

array $properties

at line 57
public setAllowedFunctions(array $functions)

Parameters

array $functions

at line 62
public checkSecurity($tags, $filters, $functions)

Parameters

$tags
$filters
$functions

at line 83
public checkMethodAllowed($obj, $method)

Parameters

$obj
$method

at line 104
public checkPropertyAllowed($obj, $property)

Parameters

$obj
$property