HTMLPurifier_ConfigSchema_Validator
Performs validations on HTMLPurifier_ConfigSchema_Interchange
- Full name:
\HTMLPurifier_ConfigSchema_Validator
Properties
interchange
aliases
context
Context-stack to provide easy to read error messages.
parser
to test default's type.
Methods
__construct
validate
Validates a fully-formed interchange object.
Parameters:
Parameter | Type | Description |
---|---|---|
$interchange |
\HTMLPurifier_ConfigSchema_Interchange |
validateId
Validates a HTMLPurifier_ConfigSchema_Interchange_Id object.
Parameters:
Parameter | Type | Description |
---|---|---|
$id |
\HTMLPurifier_ConfigSchema_Interchange_Id |
validateDirective
Validates a HTMLPurifier_ConfigSchema_Interchange_Directive object.
Parameters:
Parameter | Type | Description |
---|---|---|
$d |
\HTMLPurifier_ConfigSchema_Interchange_Directive |
validateDirectiveAllowed
Extra validation if $allowed member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined.
Parameters:
Parameter | Type | Description |
---|---|---|
$d |
\HTMLPurifier_ConfigSchema_Interchange_Directive |
validateDirectiveValueAliases
Extra validation if $valueAliases member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined.
Parameters:
Parameter | Type | Description |
---|---|---|
$d |
\HTMLPurifier_ConfigSchema_Interchange_Directive |
validateDirectiveAliases
Extra validation if $aliases member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined.
Parameters:
Parameter | Type | Description |
---|---|---|
$d |
\HTMLPurifier_ConfigSchema_Interchange_Directive |
with
Convenience function for generating HTMLPurifier_ConfigSchema_ValidatorAtom for validating simple member variables of objects.
Parameters:
Parameter | Type | Description |
---|---|---|
$obj |
mixed | |
$member |
mixed |
error
Emits an error, providing helpful context.
Parameters:
Parameter | Type | Description |
---|---|---|
$target |
mixed | |
$msg |
mixed |
Throws:
getFormattedContext
Returns a formatted context string.
Automatically generated on 2025-03-18