|
HTMLPurifier 4.4.0
|
Chainable filters for custom URI processing. More...
Public Member Functions | |
| prepare ($config) | |
| Performs initialization for the filter. | |
| filter (&$uri, $config, $context) | |
| Filter a URI object. | |
| prepare ($config) | |
| Performs initialization for the filter. | |
| filter (&$uri, $config, $context) | |
| Filter a URI object. | |
Public Attributes | |
| $name | |
| Unique identifier of filter. | |
| $post = false | |
| True if this filter should be run after scheme validation. | |
| $always_load = false | |
| True if this filter should always be loaded (this permits a filter to be named Foo without the corresponding URI.Foo directive existing.) | |
Chainable filters for custom URI processing.
These filters can perform custom actions on a URI filter object, including transformation or blacklisting. A filter named Foo must have a corresponding configuration directive URI.Foo, unless always_load is specified to be true.
The following contexts may be available while URIFilters are being processed:
Definition at line 28 of file URIFilter.php.
| HTMLPurifier_URIFilter::filter | ( | &$ | uri, |
| $ | config, | ||
| $ | context | ||
| ) | [abstract] |
Filter a URI object.
| $uri | Reference to URI object variable |
| $config | Instance of HTMLPurifier_Config |
| $context | Instance of HTMLPurifier_Context |
Reimplemented in HTMLPurifier_URIFilter_DisableExternal, HTMLPurifier_URIFilter_DisableExternalResources, HTMLPurifier_URIFilter_DisableResources, HTMLPurifier_URIFilter_HostBlacklist, HTMLPurifier_URIFilter_MakeAbsolute, HTMLPurifier_URIFilter_Munge, HTMLPurifier_URIFilter_SafeIframe, HTMLPurifier_URIFilter_DisableExternal, HTMLPurifier_URIFilter_DisableExternalResources, HTMLPurifier_URIFilter_DisableResources, HTMLPurifier_URIFilter_HostBlacklist, HTMLPurifier_URIFilter_MakeAbsolute, HTMLPurifier_URIFilter_Munge, and HTMLPurifier_URIFilter_SafeIframe.
| HTMLPurifier_URIFilter::filter | ( | &$ | uri, |
| $ | config, | ||
| $ | context | ||
| ) | [abstract] |
Filter a URI object.
| $uri | Reference to URI object variable |
| $config | Instance of HTMLPurifier_Config |
| $context | Instance of HTMLPurifier_Context |
Reimplemented in HTMLPurifier_URIFilter_DisableExternal, HTMLPurifier_URIFilter_DisableExternalResources, HTMLPurifier_URIFilter_DisableResources, HTMLPurifier_URIFilter_HostBlacklist, HTMLPurifier_URIFilter_MakeAbsolute, HTMLPurifier_URIFilter_Munge, HTMLPurifier_URIFilter_SafeIframe, HTMLPurifier_URIFilter_DisableExternal, HTMLPurifier_URIFilter_DisableExternalResources, HTMLPurifier_URIFilter_DisableResources, HTMLPurifier_URIFilter_HostBlacklist, HTMLPurifier_URIFilter_MakeAbsolute, HTMLPurifier_URIFilter_Munge, and HTMLPurifier_URIFilter_SafeIframe.
| HTMLPurifier_URIFilter::prepare | ( | $ | config | ) |
Performs initialization for the filter.
If the filter returns false, this means that it shouldn't be considered active.
Reimplemented in HTMLPurifier_URIFilter_DisableExternal, HTMLPurifier_URIFilter_HostBlacklist, HTMLPurifier_URIFilter_MakeAbsolute, HTMLPurifier_URIFilter_Munge, HTMLPurifier_URIFilter_SafeIframe, HTMLPurifier_URIFilter_DisableExternal, HTMLPurifier_URIFilter_HostBlacklist, HTMLPurifier_URIFilter_MakeAbsolute, HTMLPurifier_URIFilter_Munge, and HTMLPurifier_URIFilter_SafeIframe.
Definition at line 7505 of file HTMLPurifier.standalone.php.
| HTMLPurifier_URIFilter::prepare | ( | $ | config | ) |
Performs initialization for the filter.
If the filter returns false, this means that it shouldn't be considered active.
Reimplemented in HTMLPurifier_URIFilter_DisableExternal, HTMLPurifier_URIFilter_HostBlacklist, HTMLPurifier_URIFilter_MakeAbsolute, HTMLPurifier_URIFilter_Munge, HTMLPurifier_URIFilter_SafeIframe, HTMLPurifier_URIFilter_DisableExternal, HTMLPurifier_URIFilter_HostBlacklist, HTMLPurifier_URIFilter_MakeAbsolute, HTMLPurifier_URIFilter_Munge, and HTMLPurifier_URIFilter_SafeIframe.
Definition at line 52 of file URIFilter.php.
| HTMLPurifier_URIFilter::$always_load = false |
True if this filter should always be loaded (this permits a filter to be named Foo without the corresponding URI.Foo directive existing.)
Reimplemented in HTMLPurifier_URIFilter_SafeIframe.
Definition at line 46 of file URIFilter.php.
| HTMLPurifier_URIFilter::$name |
Unique identifier of filter.
Reimplemented in HTMLPurifier_URIFilter_DisableExternal, HTMLPurifier_URIFilter_DisableExternalResources, HTMLPurifier_URIFilter_DisableResources, HTMLPurifier_URIFilter_HostBlacklist, HTMLPurifier_URIFilter_MakeAbsolute, HTMLPurifier_URIFilter_Munge, and HTMLPurifier_URIFilter_SafeIframe.
Definition at line 34 of file URIFilter.php.
| HTMLPurifier_URIFilter::$post = false |
True if this filter should be run after scheme validation.
Reimplemented in HTMLPurifier_URIFilter_Munge.
Definition at line 39 of file URIFilter.php.