0
0
mirror of https://github.com/ezyang/htmlpurifier.git synced 2024-09-20 19:25:19 +00:00
htmlpurifier/library/HTMLPurifier/AttrDef/Enum.php
2006-07-30 15:29:22 +00:00

26 lines
652 B
PHP

<?php
// Enum = Enumerated
class HTMLPurifier_AttrDef_Enum extends HTMLPurifier_AttrDef
{
var $valid_values = array();
var $case_sensitive = false; // values according to W3C spec
function HTMLPurifier_AttrDef_Enum(
$valid_values = array(), $case_sensitive = false) {
$this->valid_values = array_flip($valid_values);
$this->case_sensitive = $case_sensitive;
}
function validate($string) {
if (!$this->case_sensitive) {
$string = ctype_lower($string) ? $string : strtolower($string);
}
return isset($this->valid_values[$string]);
}
}
?>