4 * Converts HTMLPurifier_ConfigSchema_Interchange to our runtime
5 * representation used to perform checks on user configuration.
7 class HTMLPurifier_ConfigSchema_Builder_ConfigSchema
10 public function build($interchange) {
11 $schema = new HTMLPurifier_ConfigSchema();
12 foreach ($interchange->directives
as $d) {
19 if ($d->allowed
!== null) {
20 $schema->addAllowedValues(
25 foreach ($d->aliases
as $alias) {
31 if ($d->valueAliases
!== null) {
32 $schema->addValueAliases(
38 $schema->postProcess();