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);