HTMLPurifier 4.4.0
|
00001 <?php 00002 00009 class HTMLPurifier_IDAccumulator 00010 { 00011 00016 public $ids = array(); 00017 00024 public static function build($config, $context) { 00025 $id_accumulator = new HTMLPurifier_IDAccumulator(); 00026 $id_accumulator->load($config->get('Attr.IDBlacklist')); 00027 return $id_accumulator; 00028 } 00029 00035 public function add($id) { 00036 if (isset($this->ids[$id])) return false; 00037 return $this->ids[$id] = true; 00038 } 00039 00045 public function load($array_of_ids) { 00046 foreach ($array_of_ids as $id) { 00047 $this->ids[$id] = true; 00048 } 00049 } 00050 00051 } 00052 00053 // vim: et sw=4 sts=4