HTMLPurifier 4.4.0
/home/ezyang/Dev/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php
Go to the documentation of this file.
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