Classes

\

Name Description
ArrayObject No description available EMPTY
Exception No description available EMPTY
ExternalBlogEntry A blog entry that is imported from an external RSS feed. EMPTY
ExternalBlogEntry_Controller No description available EMPTY
FilterIterator No description available EMPTY
HTML5 No description available EMPTY
HTML5TreeConstructer No description available EMPTY
HTMLPurifier Facade that coordinates HTML Purifier's subsystems in order to purify HTML. EMPTY
HTMLPurifier_AttrCollections Defines common attribute collections that modules reference EMPTY
HTMLPurifier_AttrDef Base class for all validating attribute definitions. EMPTY
HTMLPurifier_AttrDef_CSS Validates the HTML attribute style, otherwise known as CSS. EMPTY
HTMLPurifier_AttrDef_CSS_AlphaValue No description available EMPTY
HTMLPurifier_AttrDef_CSS_Background Validates shorthand CSS property background. EMPTY
HTMLPurifier_AttrDef_CSS_BackgroundPosition Validates the value of background-position. EMPTY
HTMLPurifier_AttrDef_CSS_Border Validates the border property as defined by CSS. EMPTY
HTMLPurifier_AttrDef_CSS_Color Validates Color as defined by CSS. EMPTY
HTMLPurifier_AttrDef_CSS_Composite Allows multiple validators to attempt to validate attribute. EMPTY
HTMLPurifier_AttrDef_CSS_DenyElementDecorator Decorator which enables CSS properties to be disabled for specific elements. EMPTY
HTMLPurifier_AttrDef_CSS_Filter Microsoft's proprietary filter: CSS property EMPTY
HTMLPurifier_AttrDef_CSS_Font Validates shorthand CSS property font. EMPTY
HTMLPurifier_AttrDef_CSS_FontFamily Validates a font family list according to CSS spec EMPTY
HTMLPurifier_AttrDef_CSS_ImportantDecorator Decorator which enables !important to be used in CSS values. EMPTY
HTMLPurifier_AttrDef_CSS_Length Represents a Length as defined by CSS. EMPTY
HTMLPurifier_AttrDef_CSS_ListStyle Validates shorthand CSS property list-style. EMPTY
HTMLPurifier_AttrDef_CSS_Multiple Framework class for strings that involve multiple values. EMPTY
HTMLPurifier_AttrDef_CSS_Number Validates a number as defined by the CSS spec. EMPTY
HTMLPurifier_AttrDef_CSS_Percentage Validates a Percentage as defined by the CSS spec. EMPTY
HTMLPurifier_AttrDef_CSS_TextDecoration Validates the value for the CSS property text-decoration EMPTY
HTMLPurifier_AttrDef_CSS_URI Validates a URI in CSS syntax, which uses url('http://example.com') EMPTY
HTMLPurifier_AttrDef_Enum Validates a keyword against a list of valid values. EMPTY
HTMLPurifier_AttrDef_HTML_Bool Validates a boolean attribute EMPTY
HTMLPurifier_AttrDef_HTML_Class Implements special behavior for class attribute (normally NMTOKENS) EMPTY
HTMLPurifier_AttrDef_HTML_Color Validates a color according to the HTML spec. EMPTY
HTMLPurifier_AttrDef_HTML_FrameTarget Special-case enum attribute definition that lazy loads allowed frame targets EMPTY
HTMLPurifier_AttrDef_HTML_ID Validates the HTML attribute ID. EMPTY
HTMLPurifier_AttrDef_HTML_Length Validates the HTML type length (not to be confused with CSS's length). EMPTY
HTMLPurifier_AttrDef_HTML_LinkTypes Validates a rel/rev link attribute against a directive of allowed values EMPTY
HTMLPurifier_AttrDef_HTML_MultiLength Validates a MultiLength as defined by the HTML spec. EMPTY
HTMLPurifier_AttrDef_HTML_Nmtokens Validates contents based on NMTOKENS attribute type. EMPTY
HTMLPurifier_AttrDef_HTML_Pixels Validates an integer representation of pixels according to the HTML spec. EMPTY
HTMLPurifier_AttrDef_Integer Validates an integer. EMPTY
HTMLPurifier_AttrDef_Lang Validates the HTML attribute lang, effectively a language code. EMPTY
HTMLPurifier_AttrDef_Switch Decorator that, depending on a token, switches between two definitions. EMPTY
HTMLPurifier_AttrDef_Text Validates arbitrary text according to the HTML spec. EMPTY
HTMLPurifier_AttrDef_URI Validates a URI as defined by RFC 3986. EMPTY
HTMLPurifier_AttrDef_URI_Email No description available EMPTY
HTMLPurifier_AttrDef_URI_Email_SimpleCheck Primitive email validation class based on the regexp found at http://www.regular-expressions.info/email.html EMPTY
HTMLPurifier_AttrDef_URI_Host Validates a host according to the IPv4, IPv6 and DNS (future) specifications. EMPTY
HTMLPurifier_AttrDef_URI_IPv4 Validates an IPv4 address EMPTY
HTMLPurifier_AttrDef_URI_IPv6 Validates an IPv6 address. EMPTY
HTMLPurifier_AttrTransform Processes an entire attribute array for corrections needing multiple values. EMPTY
HTMLPurifier_AttrTransform_Background Pre-transform that changes proprietary background attribute to CSS. EMPTY
HTMLPurifier_AttrTransform_BdoDir Post-trasnform that ensures that bdo tags have the dir attribute set. EMPTY
HTMLPurifier_AttrTransform_BgColor Pre-transform that changes deprecated bgcolor attribute to CSS. EMPTY
HTMLPurifier_AttrTransform_BoolToCSS Pre-transform that changes converts a boolean attribute to fixed CSS EMPTY
HTMLPurifier_AttrTransform_Border Pre-transform that changes deprecated border attribute to CSS. EMPTY
HTMLPurifier_AttrTransform_EnumToCSS Generic pre-transform that converts an attribute with a fixed number of values (enumerated) to CSS. EMPTY
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. EMPTY
HTMLPurifier_AttrTransform_ImgSpace Pre-transform that changes deprecated hspace and vspace attributes to CSS EMPTY
HTMLPurifier_AttrTransform_Input Performs miscellaneous cross attribute validation and filtering for input elements. This is meant to be a post-transform. EMPTY
HTMLPurifier_AttrTransform_Lang Post-transform that copies lang's value to xml:lang (and vice-versa) EMPTY
HTMLPurifier_AttrTransform_Length Class for handling width/height length attribute transformations to CSS EMPTY
HTMLPurifier_AttrTransform_Name Pre-transform that changes deprecated name attribute to ID if necessary EMPTY
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. EMPTY
HTMLPurifier_AttrTransform_SafeEmbed No description available EMPTY
HTMLPurifier_AttrTransform_SafeObject Writes default type for all objects. Currently only supports flash. EMPTY
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. EMPTY
HTMLPurifier_AttrTransform_ScriptRequired Implements required attribute stipulation for <script> EMPTY
HTMLPurifier_AttrTransform_Textarea Sets height/width defaults for <textarea> EMPTY
HTMLPurifier_AttrTypes Provides lookup array of attribute types to HTMLPurifier_AttrDef objects EMPTY
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. EMPTY
HTMLPurifier_Bootstrap Bootstrap class that contains meta-functionality for HTML Purifier such as the autoload function. EMPTY
HTMLPurifier_CSSDefinition Defines allowed CSS attributes and what their values are. EMPTY
HTMLPurifier_ChildDef Defines allowed child nodes and validates tokens against it. EMPTY
HTMLPurifier_ChildDef_Chameleon Definition that uses different definitions depending on context. EMPTY
HTMLPurifier_ChildDef_Custom Custom validation class, accepts DTD child definitions EMPTY
HTMLPurifier_ChildDef_Empty Definition that disallows all elements. EMPTY
HTMLPurifier_ChildDef_Optional Definition that allows a set of elements, and allows no children. EMPTY
HTMLPurifier_ChildDef_Required Definition that allows a set of elements, but disallows empty children. EMPTY
HTMLPurifier_ChildDef_StrictBlockquote Takes the contents of blockquote when in strict and reformats for validation. EMPTY
HTMLPurifier_ChildDef_Table Definition for tables EMPTY
HTMLPurifier_Config Configuration object that triggers customizable behavior. EMPTY
HTMLPurifier_ConfigSchema Configuration definition, defines directives and their defaults. EMPTY
HTMLPurifier_ConfigSchema_Builder_ConfigSchema Converts HTMLPurifier_ConfigSchema_Interchange to our runtime representation used to perform checks on user configuration. EMPTY
HTMLPurifier_ConfigSchema_Builder_Xml Converts HTMLPurifier_ConfigSchema_Interchange to an XML format, which can be further processed to generate documentation. EMPTY
HTMLPurifier_ConfigSchema_Exception Exceptions related to configuration schema EMPTY
HTMLPurifier_ConfigSchema_Interchange Generic schema interchange format that can be converted to a runtime representation (HTMLPurifier_ConfigSchema) or HTML documentation. Members are completely validated. EMPTY
HTMLPurifier_ConfigSchema_InterchangeBuilder No description available EMPTY
HTMLPurifier_ConfigSchema_Interchange_Directive Interchange component class describing configuration directives. EMPTY
HTMLPurifier_ConfigSchema_Interchange_Id Represents a directive ID in the interchange format. EMPTY
HTMLPurifier_ConfigSchema_Validator Performs validations on HTMLPurifier_ConfigSchema_Interchange EMPTY
HTMLPurifier_ConfigSchema_ValidatorAtom Fluent interface for validating the contents of member variables. EMPTY
HTMLPurifier_ContentSets No description available EMPTY
HTMLPurifier_Context Registry object that contains information about the current context. EMPTY
HTMLPurifier_Definition Super-class for definition datatype objects, implements serialization functions for the class. EMPTY
HTMLPurifier_DefinitionCache Abstract class representing Definition cache managers that implements useful common methods and is a factory. EMPTY
HTMLPurifier_DefinitionCacheFactory Responsible for creating definition caches. EMPTY
HTMLPurifier_DefinitionCache_Decorator No description available EMPTY
HTMLPurifier_DefinitionCache_Decorator_Cleanup Definition cache decorator class that cleans up the cache whenever there is a cache miss. EMPTY
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. EMPTY
HTMLPurifier_DefinitionCache_Null Null cache object to use when no caching is on. EMPTY
HTMLPurifier_DefinitionCache_Serializer No description available EMPTY
HTMLPurifier_Doctype Represents a document type, contains information on which modules need to be loaded. EMPTY
HTMLPurifier_DoctypeRegistry No description available EMPTY
HTMLPurifier_ElementDef Structure that stores an HTML element definition. Used by HTMLPurifier_HTMLDefinition and HTMLPurifier_HTMLModule. EMPTY
HTMLPurifier_Encoder A UTF-8 specific character encoder that handles cleaning and transforming. EMPTY
HTMLPurifier_EntityLookup Object that provides entity lookup table from entity name to character EMPTY
HTMLPurifier_EntityParser Handles referencing and derefencing character entities EMPTY
HTMLPurifier_ErrorCollector Error collection class that enables HTML Purifier to report HTML problems back to the user EMPTY
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. EMPTY
HTMLPurifier_Exception Global exception class for HTML Purifier; any exceptions we throw are from here. EMPTY
HTMLPurifier_Filter Represents a pre or post processing filter on HTML Purifier's output EMPTY
HTMLPurifier_Filter_ExtractStyleBlocks This filter extracts <style> blocks from input HTML, cleans them up using CSSTidy, and then places them in $purifier->context->get('StyleBlocks') so they can be used elsewhere in the document. EMPTY
HTMLPurifier_Filter_YouTube No description available EMPTY
HTMLPurifier_Generator Generates HTML from tokens. EMPTY
HTMLPurifier_HTMLDefinition Definition of the purified HTML that describes allowed children, attributes, and many other things. EMPTY
HTMLPurifier_HTMLModule Represents an XHTML 1.1 module, with information on elements, tags and attributes. EMPTY
HTMLPurifier_HTMLModuleManager No description available EMPTY
HTMLPurifier_HTMLModule_Bdo XHTML 1.1 Bi-directional Text Module, defines elements that declare directionality of content. Text Extension Module. EMPTY
HTMLPurifier_HTMLModule_CommonAttributes No description available EMPTY
HTMLPurifier_HTMLModule_Edit XHTML 1.1 Edit Module, defines editing-related elements. Text Extension Module. EMPTY
HTMLPurifier_HTMLModule_Forms XHTML 1.1 Forms module, defines all form-related elements found in HTML 4. EMPTY
HTMLPurifier_HTMLModule_Hypertext XHTML 1.1 Hypertext Module, defines hypertext links. Core Module. EMPTY
HTMLPurifier_HTMLModule_Image XHTML 1.1 Image Module provides basic image embedding. EMPTY
HTMLPurifier_HTMLModule_Legacy XHTML 1.1 Legacy module defines elements that were previously deprecated. EMPTY
HTMLPurifier_HTMLModule_List XHTML 1.1 List Module, defines list-oriented elements. Core Module. EMPTY
HTMLPurifier_HTMLModule_Name No description available EMPTY
HTMLPurifier_HTMLModule_NonXMLCommonAttributes No description available EMPTY
HTMLPurifier_HTMLModule_Object XHTML 1.1 Object Module, defines elements for generic object inclusion EMPTY
HTMLPurifier_HTMLModule_Presentation XHTML 1.1 Presentation Module, defines simple presentation-related markup. Text Extension Module. EMPTY
HTMLPurifier_HTMLModule_Proprietary Module defines proprietary tags and attributes in HTML. EMPTY
HTMLPurifier_HTMLModule_Ruby XHTML 1.1 Ruby Annotation Module, defines elements that indicate short runs of text alongside base text for annotation or pronounciation. EMPTY
HTMLPurifier_HTMLModule_SafeEmbed A "safe" embed module. See SafeObject. This is a proprietary element. EMPTY
HTMLPurifier_HTMLModule_SafeObject A "safe" object module. In theory, objects permitted by this module will be safe, and untrusted users can be allowed to embed arbitrary flash objects (maybe other types too, but only Flash is supported as of right now). EMPTY
HTMLPurifier_HTMLModule_Scripting XHTML 1.1 Scripting module, defines elements that are used to contain information pertaining to executable scripts or the lack of support for executable scripts. EMPTY
HTMLPurifier_HTMLModule_StyleAttribute XHTML 1.1 Edit Module, defines editing-related elements. Text Extension Module. EMPTY
HTMLPurifier_HTMLModule_Tables XHTML 1.1 Tables Module, fully defines accessible table elements. EMPTY
HTMLPurifier_HTMLModule_Target XHTML 1.1 Target Module, defines target attribute in link elements. EMPTY
HTMLPurifier_HTMLModule_Text XHTML 1.1 Text Module, defines basic text containers. Core Module. EMPTY
HTMLPurifier_HTMLModule_Tidy Abstract class for a set of proprietary modules that clean up (tidy) poorly written HTML. EMPTY
HTMLPurifier_HTMLModule_Tidy_Name Name is deprecated, but allowed in strict doctypes, so onl EMPTY
HTMLPurifier_HTMLModule_Tidy_Proprietary No description available EMPTY
HTMLPurifier_HTMLModule_Tidy_Strict No description available EMPTY
HTMLPurifier_HTMLModule_Tidy_Transitional No description available EMPTY
HTMLPurifier_HTMLModule_Tidy_XHTML No description available EMPTY
HTMLPurifier_HTMLModule_Tidy_XHTMLAndHTML4 No description available EMPTY
HTMLPurifier_HTMLModule_XMLCommonAttributes No description available EMPTY
HTMLPurifier_IDAccumulator Component of HTMLPurifier_AttrContext that accumulates IDs to prevent dupes EMPTY
HTMLPurifier_Injector Injects tokens into the document while parsing for well-formedness. EMPTY
HTMLPurifier_Injector_AutoParagraph Injector that auto paragraphs text in the root node based on double-spacing. EMPTY
HTMLPurifier_Injector_DisplayLinkURI Injector that displays the URL of an anchor instead of linking to it, in addition to showing the text of the link. EMPTY
HTMLPurifier_Injector_Linkify Injector that converts http, https and ftp text URLs to actual links. EMPTY
HTMLPurifier_Injector_PurifierLinkify Injector that converts configuration directive syntax %Namespace.Directive to links EMPTY
HTMLPurifier_Injector_RemoveEmpty No description available EMPTY
HTMLPurifier_Injector_RemoveSpansWithoutAttributes Injector that removes spans with no attributes EMPTY
HTMLPurifier_Injector_SafeObject Adds important param elements to inside of object in order to make things safe. EMPTY
HTMLPurifier_Language Represents a language and defines localizable string formatting and other functions, as well as the localized messages for HTML Purifier. EMPTY
HTMLPurifier_LanguageFactory Class responsible for generating HTMLPurifier_Language objects, managing caching and fallbacks. EMPTY
HTMLPurifier_Language_en_x_test No description available EMPTY
HTMLPurifier_Length Represents a measurable length, with a string numeric magnitude and a unit. This object is immutable. EMPTY
HTMLPurifier_Lexer Forgivingly lexes HTML (SGML-style) markup into tokens. EMPTY
HTMLPurifier_Lexer_DOMLex Parser that uses PHP 5's DOM extension (part of the core). EMPTY
HTMLPurifier_Lexer_DirectLex Our in-house implementation of a parser. EMPTY
HTMLPurifier_Lexer_PEARSax3 Proof-of-concept lexer that uses the PEAR package XML_HTMLSax3 to parse HTML. EMPTY
HTMLPurifier_Lexer_PH5P Experimental HTML5-based parser using Jeroen van der Meer's PH5P library. EMPTY
HTMLPurifier_PercentEncoder Class that handles operations involving percent-encoding in URIs. EMPTY
HTMLPurifier_Printer No description available EMPTY
HTMLPurifier_Printer_CSSDefinition No description available EMPTY
HTMLPurifier_Printer_ConfigForm No description available EMPTY
HTMLPurifier_Printer_ConfigForm_NullDecorator Printer decorator for directives that accept null EMPTY
HTMLPurifier_Printer_ConfigForm_bool Bool form field printer EMPTY
HTMLPurifier_Printer_ConfigForm_default Swiss-army knife configuration form field printer EMPTY
HTMLPurifier_Printer_HTMLDefinition No description available EMPTY
HTMLPurifier_PropertyList Generic property list implementation EMPTY
HTMLPurifier_PropertyListIterator Property list iterator. Do not instantiate this class directly. EMPTY
HTMLPurifier_Strategy Supertype for classes that define a strategy for modifying/purifying tokens. EMPTY
HTMLPurifier_Strategy_Composite Composite strategy that runs multiple strategies on tokens. EMPTY
HTMLPurifier_Strategy_Core Core strategy composed of the big four strategies. EMPTY
HTMLPurifier_Strategy_FixNesting Takes a well formed list of tokens and fixes their nesting. EMPTY
HTMLPurifier_Strategy_MakeWellFormed Takes tokens makes them well-formed (balance end tags, etc.) EMPTY
HTMLPurifier_Strategy_RemoveForeignElements Removes all unrecognized tags from the list of tokens. EMPTY
HTMLPurifier_Strategy_ValidateAttributes Validate all attributes in the tokens. EMPTY
HTMLPurifier_StringHash This is in almost every respect equivalent to an array except that it keeps track of which keys were accessed. EMPTY
HTMLPurifier_StringHashParser Parses string hash files. File format is as such: EMPTY
HTMLPurifier_TagTransform Defines a mutation of an obsolete tag into a valid tag. EMPTY
HTMLPurifier_TagTransform_Font Transforms FONT tags to the proper form (SPAN with CSS styling) EMPTY
HTMLPurifier_TagTransform_Simple Simple transformation, just change tag name to something else, and possibly add some styling. This will cover most of the deprecated tag cases. EMPTY
HTMLPurifier_Token Abstract base token class that all others inherit from. EMPTY
HTMLPurifier_TokenFactory Factory for token generation. EMPTY
HTMLPurifier_Token_Comment Concrete comment token class. Generally will be ignored. EMPTY
HTMLPurifier_Token_Empty Concrete empty token class. EMPTY
HTMLPurifier_Token_End Concrete end token class. EMPTY
HTMLPurifier_Token_Start Concrete start token class. EMPTY
HTMLPurifier_Token_Tag Abstract class of a tag token (start, end or empty), and its behavior. EMPTY
HTMLPurifier_Token_Text Concrete text token class. EMPTY
HTMLPurifier_URI HTML Purifier's internal representation of a URI. EMPTY
HTMLPurifier_URIDefinition No description available EMPTY
HTMLPurifier_URIFilter Chainable filters for custom URI processing. EMPTY
HTMLPurifier_URIFilter_DisableExternal No description available EMPTY
HTMLPurifier_URIFilter_DisableExternalResources No description available EMPTY
HTMLPurifier_URIFilter_DisableResources No description available EMPTY
HTMLPurifier_URIFilter_HostBlacklist No description available EMPTY
HTMLPurifier_URIFilter_MakeAbsolute No description available EMPTY
HTMLPurifier_URIFilter_Munge No description available EMPTY
HTMLPurifier_URIParser Parses a URI into the components and fragment identifier as specified by RFC 3986. EMPTY
HTMLPurifier_URIScheme Validator for the components of a URI for a specific scheme EMPTY
HTMLPurifier_URISchemeRegistry Registry for retrieving specific URI scheme validator objects. EMPTY
HTMLPurifier_URIScheme_data Implements data: URI for base64 encoded images supported by GD. EMPTY
HTMLPurifier_URIScheme_file Validates file as defined by RFC 1630 and RFC 1738. EMPTY
HTMLPurifier_URIScheme_ftp Validates ftp (File Transfer Protocol) URIs as defined by generic RFC 1738. EMPTY
HTMLPurifier_URIScheme_http Validates http (HyperText Transfer Protocol) as defined by RFC 2616 EMPTY
HTMLPurifier_URIScheme_https Validates https (Secure HTTP) according to http scheme. EMPTY
HTMLPurifier_URIScheme_mailto Validates mailto (for E-mail) according to RFC 2368 EMPTY
HTMLPurifier_URIScheme_news Validates news (Usenet) as defined by generic RFC 1738 EMPTY
HTMLPurifier_URIScheme_nntp Validates nntp (Network News Transfer Protocol) as defined by generic RFC 1738 EMPTY
HTMLPurifier_UnitConverter Class for converting between different unit-lengths as specified by CSS. EMPTY
HTMLPurifier_VarParser Parses string representations into their corresponding native PHP variable type. The base implementation does a simple type-check. EMPTY
HTMLPurifier_VarParserException Exception type for HTMLPurifier_VarParser EMPTY
HTMLPurifier_VarParser_Flexible Performs safe variable parsing based on types which can be used by users. This may not be able to represent all possible data inputs, however. EMPTY
HTMLPurifier_VarParser_Native This variable parser uses PHP's internal code engine. Because it does this, it can represent all inputs; however, it is dangerous and cannot be used by users. EMPTY
RssContentImporter Imports the entries from an RSS feed source. EMPTY
RssContentItem An RSS entry from an external RSS feed. EMPTY
RssContentSource An external RSS feed that content can be imported from. EMPTY
RssEntryTransformer Transforms an RSS entry into a local blog entry. EMPTY