class DisallowFlashFullScreen extends AbstractFlashRestriction

Constants

XMLNS_XSL

XSL namespace

Properties

string $defaultSetting
string $maxSetting from  AbstractFlashRestriction
bool $onlyIfDynamic from  AbstractFlashRestriction
protected $settingName {@inheritdoc}
protected array $settings
protected DOMElement $template from  AbstractFlashRestriction

Methods

void
check(DOMElement $template, Tag $tag)

Test for the set Flash restriction

__construct(bool $onlyIfDynamic = false)

Constructor

void
checkAttributes(DOMElement $embed)

Test given element's attributes

void
checkDynamicAttributes(DOMElement $embed)

Test whether given element has dynamic attributes that match the setting's name

void
checkDynamicParams(DOMElement $object)

Test the presence of dynamic params in given object

void
checkEmbeds()

Check embed elements in given template

void
checkObjects()

Check object elements in given template

void
checkSetting(DOMNode $node, string $setting)

Test whether given setting is allowed

bool
isDynamic(DOMElement $node)

Test whether given node contains dynamic content (XSL elements or attribute value template)

getElements(string $tagName)

Get all elements the restriction applies to

getObjectParams(DOMElement $object)

Get all param elements attached to given object

Details

void check(DOMElement $template, Tag $tag)

Test for the set Flash restriction

Parameters

DOMElement $template

node

Tag $tag

Tag this template belongs to

Return Value

void

at line 37
__construct(bool $onlyIfDynamic = false)

Constructor

Parameters

bool $onlyIfDynamic

Whether this restriction applies only to elements using any kind of dynamic markup: XSL elements or attribute value templates

protected void checkAttributes(DOMElement $embed)

Test given element's attributes

Parameters

DOMElement $embed

Context element

Return Value

void

protected void checkDynamicAttributes(DOMElement $embed)

Test whether given element has dynamic attributes that match the setting's name

Parameters

DOMElement $embed

Context element

Return Value

void

protected void checkDynamicParams(DOMElement $object)

Test the presence of dynamic params in given object

Parameters

DOMElement $object

Context element

Return Value

void

protected void checkEmbeds()

Check embed elements in given template

Return Value

void

protected void checkObjects()

Check object elements in given template

Return Value

void

protected void checkSetting(DOMNode $node, string $setting)

Test whether given setting is allowed

Parameters

DOMNode $node

Target node

string $setting Setting

Return Value

void

protected bool isDynamic(DOMElement $node)

Test whether given node contains dynamic content (XSL elements or attribute value template)

Parameters

DOMElement $node Node

Return Value

bool

protected DOMElement[] getElements(string $tagName)

Get all elements the restriction applies to

Parameters

string $tagName

Element's name

Return Value

DOMElement[]

protected DOMElement[] getObjectParams(DOMElement $object)

Get all param elements attached to given object

Parameters

DOMElement $object

Context element

Return Value

DOMElement[]