Skip to content

HTMLPurifier_ConfigSchema_Validator

Performs validations on HTMLPurifier_ConfigSchema_Interchange

  • Full name: \HTMLPurifier_ConfigSchema_Validator

Properties

interchange

protected $interchange

aliases

protected $aliases

context

Context-stack to provide easy to read error messages.

protected $context

parser

to test default's type.

protected $parser

Methods

__construct

public __construct(): mixed

validate

Validates a fully-formed interchange object.

public validate(\HTMLPurifier_ConfigSchema_Interchange $interchange): bool

Parameters:

Parameter Type Description
$interchange \HTMLPurifier_ConfigSchema_Interchange

validateId

Validates a HTMLPurifier_ConfigSchema_Interchange_Id object.

public validateId(\HTMLPurifier_ConfigSchema_Interchange_Id $id): mixed

Parameters:

Parameter Type Description
$id \HTMLPurifier_ConfigSchema_Interchange_Id

validateDirective

Validates a HTMLPurifier_ConfigSchema_Interchange_Directive object.

public validateDirective(\HTMLPurifier_ConfigSchema_Interchange_Directive $d): mixed

Parameters:

Parameter Type Description
$d \HTMLPurifier_ConfigSchema_Interchange_Directive

validateDirectiveAllowed

Extra validation if $allowed member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined.

public validateDirectiveAllowed(\HTMLPurifier_ConfigSchema_Interchange_Directive $d): mixed

Parameters:

Parameter Type Description
$d \HTMLPurifier_ConfigSchema_Interchange_Directive

validateDirectiveValueAliases

Extra validation if $valueAliases member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined.

public validateDirectiveValueAliases(\HTMLPurifier_ConfigSchema_Interchange_Directive $d): mixed

Parameters:

Parameter Type Description
$d \HTMLPurifier_ConfigSchema_Interchange_Directive

validateDirectiveAliases

Extra validation if $aliases member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined.

public validateDirectiveAliases(\HTMLPurifier_ConfigSchema_Interchange_Directive $d): mixed

Parameters:

Parameter Type Description
$d \HTMLPurifier_ConfigSchema_Interchange_Directive

with

Convenience function for generating HTMLPurifier_ConfigSchema_ValidatorAtom for validating simple member variables of objects.

protected with(mixed $obj, mixed $member): \HTMLPurifier_ConfigSchema_ValidatorAtom

Parameters:

Parameter Type Description
$obj mixed
$member mixed

error

Emits an error, providing helpful context.

protected error(mixed $target, mixed $msg): mixed

Parameters:

Parameter Type Description
$target mixed
$msg mixed

Throws:


getFormattedContext

Returns a formatted context string.

protected getFormattedContext(): string


Automatically generated on 2025-03-18