\HTMLPurifier_AttrTransform_TargetNoopener

Adds rel="noopener" to any links which target a different window than the current one. This is used to prevent malicious websites from silently replacing the original window, which could be used to do phishing.

This transform is controlled by %HTML.TargetNoopener.

Summary

Methods
Properties
Constants
transform()
prependCSS()
confiscateAttr()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

transform()

transform(array  $attr, \HTMLPurifier_Config  $config, \HTMLPurifier_Context  $context) : array

Abstract: makes changes to the attributes dependent on multiple values.

Parameters

array $attr

Assoc array of attributes, usually from HTMLPurifier_Token_Tag::$attr

\HTMLPurifier_Config $config

Mandatory HTMLPurifier_Config object.

\HTMLPurifier_Context $context

Mandatory HTMLPurifier_Context object

Returns

array

prependCSS()

prependCSS(  $attr, string  $css) 

Prepends CSS properties to the style attribute, creating the attribute if it doesn't exist.

Parameters

$attr
string $css

CSS to prepend

confiscateAttr()

confiscateAttr(  $attr, mixed  $key) : mixed

Retrieves and removes an attribute

Parameters

$attr
mixed $key

Key of attribute to confiscate

Returns

mixed