0
0
mirror of https://github.com/ezyang/htmlpurifier.git synced 2024-11-10 07:38:41 +00:00
htmlpurifier/extras/ConfigSchema/StringHashAdapter.php

23 lines
604 B
PHP
Raw Normal View History

<?php
/**
* Takes an array of keys to strings, probably generated by
* ConfigSchema_StringHashParser
*/
class ConfigSchema_StringHashAdapter
{
/**
* Takes a string hash and calls the appropriate functions in $schema
* based on its values.
*/
public function adapt($hash, $schema) {
list($ns, $directive) = explode('.', $hash['ID'], 2);
$default = eval("return {$hash['DEFAULT']};");
$type = $hash['TYPE'];
$description = $hash['DESCRIPTION'];
$schema->add($ns, $directive, $default, $type, $description);
}
}