HTMLPurifier 4.4.0
|
00001 <?php 00002 00007 class HTMLPurifier_DefinitionCache_Decorator_Cleanup extends 00008 HTMLPurifier_DefinitionCache_Decorator 00009 { 00010 00011 public $name = 'Cleanup'; 00012 00013 public function copy() { 00014 return new HTMLPurifier_DefinitionCache_Decorator_Cleanup(); 00015 } 00016 00017 public function add($def, $config) { 00018 $status = parent::add($def, $config); 00019 if (!$status) parent::cleanup($config); 00020 return $status; 00021 } 00022 00023 public function set($def, $config) { 00024 $status = parent::set($def, $config); 00025 if (!$status) parent::cleanup($config); 00026 return $status; 00027 } 00028 00029 public function replace($def, $config) { 00030 $status = parent::replace($def, $config); 00031 if (!$status) parent::cleanup($config); 00032 return $status; 00033 } 00034 00035 public function get($config) { 00036 $ret = parent::get($config); 00037 if (!$ret) parent::cleanup($config); 00038 return $ret; 00039 } 00040 00041 } 00042 00043 // vim: et sw=4 sts=4