4 * Definition cache decorator class that cleans up the cache
5 * whenever there is a cache miss.
7 class HTMLPurifier_DefinitionCache_Decorator_Cleanup extends
8 HTMLPurifier_DefinitionCache_Decorator
11 public $name = 'Cleanup';
13 public function copy() {
14 return new HTMLPurifier_DefinitionCache_Decorator_Cleanup();
17 public function add($def, $config) {
18 $status = parent::add($def, $config);
19 if (!$status) parent::cleanup($config);
23 public function set($def, $config) {
24 $status = parent::set($def, $config);
25 if (!$status) parent::cleanup($config);
29 public function replace($def, $config) {
30 $status = parent::replace($def, $config);
31 if (!$status) parent::cleanup($config);
35 public function get($config) {
36 $ret = parent::get($config);
37 if (!$ret) parent::cleanup($config);