addAllowedValues() public method

Defines a set of allowed values for a directive.
public addAllowedValues ( string $key, array $allowed )
$key string Name of directive
$allowed array Lookup array of allowed values
Exemplo n.º 1
0
 public function build($interchange)
 {
     $schema = new HTMLPurifier_ConfigSchema();
     foreach ($interchange->directives as $d) {
         $schema->add($d->id->key, $d->default, $d->type, $d->typeAllowsNull);
         if ($d->allowed !== NULL) {
             $schema->addAllowedValues($d->id->key, $d->allowed);
         }
         foreach ($d->aliases as $alias) {
             $schema->addAlias($alias->key, $d->id->key);
         }
         if ($d->valueAliases !== NULL) {
             $schema->addValueAliases($d->id->key, $d->valueAliases);
         }
     }
     $schema->postProcess();
     return $schema;
 }