Class |
Description |
ConfigDoc_HTMLXSLTProcessor |
Decorator/extender XSLT processor specifically for HTML documents. |
Dotenv\Dotenv |
Dotenv. |
Dotenv\Loader |
Loader. |
Dotenv\Validator |
Validator. |
FSTools |
Filesystem tools not provided by default; can recursively create, copy
and delete folders. Some template methods are provided for extensibility. |
FSTools_File |
Represents a file in the filesystem |
HTML5 |
|
HTML5TreeConstructer |
|
HTMLPurifier |
Facade that coordinates HTML Purifier's subsystems in order to purify HTML. |
HTMLPurifierExtras |
Meta-class for HTML Purifier's extra class hierarchies, similar to
HTMLPurifier_Bootstrap. |
HTMLPurifier_Arborize |
Converts a stream of HTMLPurifier_Token into an HTMLPurifier_Node,
and back again. |
HTMLPurifier_AttrCollections |
Defines common attribute collections that modules reference |
HTMLPurifier_AttrDef |
Base class for all validating attribute definitions. |
HTMLPurifier_AttrDef_CSS |
Validates the HTML attribute style, otherwise known as CSS. |
HTMLPurifier_AttrDef_CSS_AlphaValue |
|
HTMLPurifier_AttrDef_CSS_Background |
Validates shorthand CSS property background. |
HTMLPurifier_AttrDef_CSS_BackgroundPosition |
Validates the value of background-position. |
HTMLPurifier_AttrDef_CSS_Border |
Validates the border property as defined by CSS. |
HTMLPurifier_AttrDef_CSS_Color |
Validates Color as defined by CSS. |
HTMLPurifier_AttrDef_CSS_Composite |
Allows multiple validators to attempt to validate attribute. |
HTMLPurifier_AttrDef_CSS_DenyElementDecorator |
Decorator which enables CSS properties to be disabled for specific elements. |
HTMLPurifier_AttrDef_CSS_Filter |
Microsoft's proprietary filter: CSS property |
HTMLPurifier_AttrDef_CSS_Font |
Validates shorthand CSS property font. |
HTMLPurifier_AttrDef_CSS_FontFamily |
Validates a font family list according to CSS spec |
HTMLPurifier_AttrDef_CSS_Ident |
Validates based on {ident} CSS grammar production |
HTMLPurifier_AttrDef_CSS_ImportantDecorator |
Decorator which enables !important to be used in CSS values. |
HTMLPurifier_AttrDef_CSS_Length |
Represents a Length as defined by CSS. |
HTMLPurifier_AttrDef_CSS_ListStyle |
Validates shorthand CSS property list-style. |
HTMLPurifier_AttrDef_CSS_Multiple |
Framework class for strings that involve multiple values. |
HTMLPurifier_AttrDef_CSS_Number |
Validates a number as defined by the CSS spec. |
HTMLPurifier_AttrDef_CSS_Percentage |
Validates a Percentage as defined by the CSS spec. |
HTMLPurifier_AttrDef_CSS_TextDecoration |
Validates the value for the CSS property text-decoration |
HTMLPurifier_AttrDef_CSS_URI |
Validates a URI in CSS syntax, which uses url('http://example.com') |
HTMLPurifier_AttrDef_Clone |
Dummy AttrDef that mimics another AttrDef, BUT it generates clones
with make. |
HTMLPurifier_AttrDef_Enum |
Validates a keyword against a list of valid values. |
HTMLPurifier_AttrDef_HTML_Bool |
Validates a boolean attribute |
HTMLPurifier_AttrDef_HTML_Class |
Implements special behavior for class attribute (normally NMTOKENS) |
HTMLPurifier_AttrDef_HTML_Color |
Validates a color according to the HTML spec. |
HTMLPurifier_AttrDef_HTML_FrameTarget |
Special-case enum attribute definition that lazy loads allowed frame targets |
HTMLPurifier_AttrDef_HTML_ID |
Validates the HTML attribute ID. |
HTMLPurifier_AttrDef_HTML_Length |
Validates the HTML type length (not to be confused with CSS's length). |
HTMLPurifier_AttrDef_HTML_LinkTypes |
Validates a rel/rev link attribute against a directive of allowed values |
HTMLPurifier_AttrDef_HTML_MultiLength |
Validates a MultiLength as defined by the HTML spec. |
HTMLPurifier_AttrDef_HTML_Nmtokens |
Validates contents based on NMTOKENS attribute type. |
HTMLPurifier_AttrDef_HTML_Pixels |
Validates an integer representation of pixels according to the HTML spec. |
HTMLPurifier_AttrDef_Integer |
Validates an integer. |
HTMLPurifier_AttrDef_Lang |
Validates the HTML attribute lang, effectively a language code. |
HTMLPurifier_AttrDef_Switch |
Decorator that, depending on a token, switches between two definitions. |
HTMLPurifier_AttrDef_Text |
Validates arbitrary text according to the HTML spec. |
HTMLPurifier_AttrDef_URI |
Validates a URI as defined by RFC 3986. |
HTMLPurifier_AttrDef_URI_Email |
|
HTMLPurifier_AttrDef_URI_Email_SimpleCheck |
Primitive email validation class based on the regexp found at
http://www.regular-expressions.info/email.html |
HTMLPurifier_AttrDef_URI_Host |
Validates a host according to the IPv4, IPv6 and DNS (future) specifications. |
HTMLPurifier_AttrDef_URI_IPv4 |
Validates an IPv4 address |
HTMLPurifier_AttrDef_URI_IPv6 |
Validates an IPv6 address. |
HTMLPurifier_AttrTransform |
Processes an entire attribute array for corrections needing multiple values. |
HTMLPurifier_AttrTransform_Background |
Pre-transform that changes proprietary background attribute to CSS. |
HTMLPurifier_AttrTransform_BdoDir |
Post-trasnform that ensures that bdo tags have the dir attribute set. |
HTMLPurifier_AttrTransform_BgColor |
Pre-transform that changes deprecated bgcolor attribute to CSS. |
HTMLPurifier_AttrTransform_BoolToCSS |
Pre-transform that changes converts a boolean attribute to fixed CSS |
HTMLPurifier_AttrTransform_Border |
Pre-transform that changes deprecated border attribute to CSS. |
HTMLPurifier_AttrTransform_EnumToCSS |
Generic pre-transform that converts an attribute with a fixed number of
values (enumerated) to CSS. |
HTMLPurifier_AttrTransform_ImgRequired |
Transform that supplies default values for the src and alt attributes
in img tags, as well as prevents the img tag from being removed
because of a missing alt tag. This needs to be registered as both
a pre and post attribute transform. |
HTMLPurifier_AttrTransform_ImgSpace |
Pre-transform that changes deprecated hspace and vspace attributes to CSS |
HTMLPurifier_AttrTransform_Input |
Performs miscellaneous cross attribute validation and filtering for
input elements. This is meant to be a post-transform. |
HTMLPurifier_AttrTransform_Lang |
Post-transform that copies lang's value to xml:lang (and vice-versa) |
HTMLPurifier_AttrTransform_Length |
Class for handling width/height length attribute transformations to CSS |
HTMLPurifier_AttrTransform_Name |
Pre-transform that changes deprecated name attribute to ID if necessary |
HTMLPurifier_AttrTransform_NameSync |
Post-transform that performs validation to the name attribute; if
it is present with an equivalent id attribute, it is passed through;
otherwise validation is performed. |
HTMLPurifier_AttrTransform_Nofollow |
Adds rel="nofollow" to all outbound links. This transform is
only attached if Attr.Nofollow is TRUE. |
HTMLPurifier_AttrTransform_SafeEmbed |
|
HTMLPurifier_AttrTransform_SafeObject |
Writes default type for all objects. Currently only supports flash. |
HTMLPurifier_AttrTransform_SafeParam |
Validates name/value pairs in param tags to be used in safe objects. This
will only allow name values it recognizes, and pre-fill certain attributes
with required values. |
HTMLPurifier_AttrTransform_ScriptRequired |
Implements required attribute stipulation for |
HTMLPurifier_AttrTransform_TargetBlank |
Adds target="blank" to all outbound links. This transform is
only attached if Attr.TargetBlank is TRUE. This works regardless
of whether or not Attr.AllowedFrameTargets |
HTMLPurifier_AttrTransform_Textarea |
Sets height/width defaults for |
HTMLPurifier_AttrTypes |
Provides lookup array of attribute types to HTMLPurifier_AttrDef objects |
HTMLPurifier_AttrValidator |
Validates the attributes of a token. Doesn't manage required attributes
very well. The only reason we factored this out was because RemoveForeignElements
also needed it besides ValidateAttributes. |
HTMLPurifier_Bootstrap |
Bootstrap class that contains meta-functionality for HTML Purifier such as
the autoload function. |
HTMLPurifier_CSSDefinition |
Defines allowed CSS attributes and what their values are. |
HTMLPurifier_ChildDef |
Defines allowed child nodes and validates nodes against it. |
HTMLPurifier_ChildDef_Chameleon |
Definition that uses different definitions depending on context. |
HTMLPurifier_ChildDef_Custom |
Custom validation class, accepts DTD child definitions |
HTMLPurifier_ChildDef_Empty |
Definition that disallows all elements. |
HTMLPurifier_ChildDef_List |
Definition for list containers ul and ol. |
HTMLPurifier_ChildDef_Optional |
Definition that allows a set of elements, and allows no children. |
HTMLPurifier_ChildDef_Required |
Definition that allows a set of elements, but disallows empty children. |
HTMLPurifier_ChildDef_StrictBlockquote |
Takes the contents of blockquote when in strict and reformats for validation. |
HTMLPurifier_ChildDef_Table |
Definition for tables. The general idea is to extract out all of the
essential bits, and then reconstruct it later. |
HTMLPurifier_Config |
Configuration object that triggers customizable behavior. |
HTMLPurifier_ConfigSchema |
Configuration definition, defines directives and their defaults. |
HTMLPurifier_ConfigSchema_Builder_ConfigSchema |
Converts HTMLPurifier_ConfigSchema_Interchange to our runtime
representation used to perform checks on user configuration. |
HTMLPurifier_ConfigSchema_Builder_Xml |
Converts HTMLPurifier_ConfigSchema_Interchange to an XML format,
which can be further processed to generate documentation. |
HTMLPurifier_ConfigSchema_Exception |
Exceptions related to configuration schema |
HTMLPurifier_ConfigSchema_Interchange |
Generic schema interchange format that can be converted to a runtime
representation (HTMLPurifier_ConfigSchema) or HTML documentation. Members
are completely validated. |
HTMLPurifier_ConfigSchema_InterchangeBuilder |
|
HTMLPurifier_ConfigSchema_Interchange_Directive |
Interchange component class describing configuration directives. |
HTMLPurifier_ConfigSchema_Interchange_Id |
Represents a directive ID in the interchange format. |
HTMLPurifier_ConfigSchema_Validator |
Performs validations on HTMLPurifier_ConfigSchema_Interchange |
HTMLPurifier_ConfigSchema_ValidatorAtom |
Fluent interface for validating the contents of member variables. |
HTMLPurifier_ContentSets |
|
HTMLPurifier_Context |
Registry object that contains information about the current context. |
HTMLPurifier_Definition |
Super-class for definition datatype objects, implements serialization
functions for the class. |
HTMLPurifier_DefinitionCache |
Abstract class representing Definition cache managers that implements
useful common methods and is a factory. |
HTMLPurifier_DefinitionCacheFactory |
Responsible for creating definition caches. |
HTMLPurifier_DefinitionCache_Decorator |
|
HTMLPurifier_DefinitionCache_Decorator_Cleanup |
Definition cache decorator class that cleans up the cache
whenever there is a cache miss. |
HTMLPurifier_DefinitionCache_Decorator_Memory |
Definition cache decorator class that saves all cache retrievals
to PHP's memory; good for unit tests or circumstances where
there are lots of configuration objects floating around. |
HTMLPurifier_DefinitionCache_Null |
Null cache object to use when no caching is on. |
HTMLPurifier_DefinitionCache_Serializer |
|
HTMLPurifier_Doctype |
Represents a document type, contains information on which modules
need to be loaded. |
HTMLPurifier_DoctypeRegistry |
|
HTMLPurifier_ElementDef |
Structure that stores an HTML element definition. Used by
HTMLPurifier_HTMLDefinition and HTMLPurifier_HTMLModule. |
HTMLPurifier_Encoder |
A UTF-8 specific character encoder that handles cleaning and transforming. |
HTMLPurifier_EntityLookup |
Object that provides entity lookup table from entity name to character |
HTMLPurifier_EntityParser |
Handles referencing and derefencing character entities |
HTMLPurifier_ErrorCollector |
Error collection class that enables HTML Purifier to report HTML
problems back to the user |
HTMLPurifier_ErrorStruct |
Records errors for particular segments of an HTML document such as tokens,
attributes or CSS properties. They can contain error structs (which apply
to components of what they represent), but their main purpose is to hold
errors applying to whatever struct is being used. |
HTMLPurifier_Exception |
Global exception class for HTML Purifier; any exceptions we throw
are from here. |
HTMLPurifier_Filter |
Represents a pre or post processing filter on HTML Purifier's output |
HTMLPurifier_Filter_ExtractStyleBlocks |
This filter extracts |