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.
- Full name:
\HTMLPurifier_AttrTransform_TargetNoopener
- Parent class:
\HTMLPurifier_AttrTransform
Methods
transform
Abstract: makes changes to the attributes dependent on multiple values.
Parameters:
Parameter | Type | Description |
---|---|---|
$attr |
array | |
$config |
\HTMLPurifier_Config | |
$context |
\HTMLPurifier_Context |
Inherited methods
transform
Abstract: makes changes to the attributes dependent on multiple values.
- This method is abstract.
Parameters:
Parameter | Type | Description |
---|---|---|
$attr |
array | Assoc array of attributes, usually from HTMLPurifier_Token_Tag::$attr |
$config |
\HTMLPurifier_Config | Mandatory HTMLPurifier_Config object. |
$context |
\HTMLPurifier_Context | Mandatory HTMLPurifier_Context object |
Return Value:
Processed attribute array.
prependCSS
Prepends CSS properties to the style attribute, creating the attribute if it doesn't exist.
Parameters:
Parameter | Type | Description |
---|---|---|
$attr |
array | Attribute array to process (passed by reference) |
$css |
string | CSS to prepend |
confiscateAttr
Retrieves and removes an attribute
Parameters:
Parameter | Type | Description |
---|---|---|
$attr |
array | Attribute array to process (passed by reference) |
$key |
mixed | Key of attribute to confiscate |
Automatically generated on 2025-03-18