XOOPS 2.5.6  Final
 All Classes Namespaces Files Functions Variables Pages
HTMLPurifier_URIFilter Class Reference
Inheritance diagram for HTMLPurifier_URIFilter:
Inheritance graph

Public Member Functions

 filter (&$uri, $config, $context)
 
 prepare ($config)
 

Public Attributes

 $always_load = false
 
 $name
 
 $post = false
 

Detailed Description

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:

 - EmbeddedURI: true if URI is an embedded resource that will
   be loaded automatically on page load
 - CurrentToken: a reference to the token that is currently
   being processed
 - CurrentAttr: the name of the attribute that is currently being
   processed
 - CurrentCSSProperty: the name of the CSS property that is
   currently being processed (if applicable)
Warning
This filter is called before scheme object validation occurs. Make sure, if you require a specific scheme object, you you check that it exists. This allows filters to convert proprietary URI schemes into regular ones.

Definition at line 28 of file URIFilter.php.

Member Function Documentation

HTMLPurifier_URIFilter::filter ( $uri,
  $config,
  $context 
)
abstract

Filter a URI object

Parameters
$uriReference to URI object variable
$configInstance of HTMLPurifier_Config
$contextInstance of HTMLPurifier_Context
Returns
bool Whether or not to continue processing: false indicates URL is no good, true indicates continue processing. Note that all changes are committed directly on the URI object
HTMLPurifier_URIFilter::prepare (   $config)

Performs initialization for the filter. If the filter returns false, this means that it shouldn't be considered active.

Definition at line 52 of file URIFilter.php.

Member Data Documentation

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.)

Definition at line 46 of file URIFilter.php.

HTMLPurifier_URIFilter::$name

Unique identifier of filter

Definition at line 34 of file URIFilter.php.

HTMLPurifier_URIFilter::$post = false

True if this filter should be run after scheme validation.

Definition at line 39 of file URIFilter.php.


The documentation for this class was generated from the following file: