$cache
$cache :
Cache object we are decorating
Definition cache decorator class that cleans up the cache whenever there is a cache miss.
decorate(\HTMLPurifier_DefinitionCache $cache) : \HTMLPurifier_DefinitionCache_Decorator
Lazy decorator function
| \HTMLPurifier_DefinitionCache | $cache | Reference to cache object to decorate |
copy() : \HTMLPurifier_DefinitionCache_Decorator_Cleanup
Cross-compatible clone substitute
add(\HTMLPurifier_Definition $def, \HTMLPurifier_Config $config) : mixed
Adds a definition object to the cache
| \HTMLPurifier_Definition | $def | |
| \HTMLPurifier_Config | $config |
set(\HTMLPurifier_Definition $def, \HTMLPurifier_Config $config) : mixed
Unconditionally saves a definition object to the cache
| \HTMLPurifier_Definition | $def | |
| \HTMLPurifier_Config | $config |
replace(\HTMLPurifier_Definition $def, \HTMLPurifier_Config $config) : mixed
Replace an object in the cache
| \HTMLPurifier_Definition | $def | |
| \HTMLPurifier_Config | $config |
get(\HTMLPurifier_Config $config) : mixed
Retrieves a definition object from the cache
| \HTMLPurifier_Config | $config |
remove(\HTMLPurifier_Config $config)
Removes a definition object to the cache
| \HTMLPurifier_Config | $config |
flush(\HTMLPurifier_Config $config)
Clears all objects from cache
| \HTMLPurifier_Config | $config |
cleanup(\HTMLPurifier_Config $config)
Clears all expired (older version or revision) objects from cache
| \HTMLPurifier_Config | $config |
generateKey(\HTMLPurifier_Config $config) : string
Generates a unique identifier for a particular configuration
| \HTMLPurifier_Config | $config | Instance of HTMLPurifier_Config |
isOld(string $key, \HTMLPurifier_Config $config) : boolean
Tests whether or not a key is old with respect to the configuration's version and revision number.
| string | $key | Key to test |
| \HTMLPurifier_Config | $config | Instance of HTMLPurifier_Config to test against |
checkDefType(\HTMLPurifier_Definition $def) : boolean
Checks if a definition's type jives with the cache's type
| \HTMLPurifier_Definition | $def | Definition object to check |
true if good, false if not