\HTMLPurifier_ConfigSchema_Validator
Performs validations on HTMLPurifier_ConfigSchema_Interchange
Synopsis
class HTMLPurifier_ConfigSchema_Validator
{
- // members
- protected $interchange;
- protected array $context = ;
- protected $parser;
- // methods
- public void __construct()
- public void validate()
- public void validateId()
- public void validateDirective()
- public void validateDirectiveAllowed()
- public void validateDirectiveValueAliases()
- public void validateDirectiveAliases()
- protected void with()
- protected void error()
- protected void getFormattedContext()
Members
protected
-
$context
Context-stack to provide easy to read error messages. -
$interchange
Easy to access global objects. -
$parser
HTMLPurifier_VarParser to test default's type.
Methods
protected
- error() — Emits an error, providing helpful context.
- getFormattedContext() — Returns a formatted context string.
- with() — Convenience function for generating HTMLPurifier_ConfigSchema_ValidatorAtom for validating simple member variables of objects.
public
- __construct()
- validate() — Validates a fully-formed interchange object. Throws an HTMLPurifier_ConfigSchema_Exception if there's a problem.
- validateDirective() — Validates a HTMLPurifier_ConfigSchema_Interchange_Directive object.
- validateDirectiveAliases() — Extra validation if $aliases member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined.
- validateDirectiveAllowed() — Extra validation if $allowed member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined.
- validateDirectiveValueAliases() — Extra validation if $valueAliases member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined.
- validateId() — Validates a HTMLPurifier_ConfigSchema_Interchange_Id object.