HTMLPurifier 4.4.0
|
Public Member Functions | |
add ($def, $config) | |
Adds a definition object to the cache. | |
set ($def, $config) | |
Unconditionally saves a definition object to the cache. | |
replace ($def, $config) | |
Replace an object in the cache. | |
get ($config) | |
Retrieves a definition object from the cache. | |
remove ($config) | |
Removes a definition object to the cache. | |
flush ($config) | |
Clears all objects from cache. | |
cleanup ($config) | |
Clears all expired (older version or revision) objects from cache. | |
generateFilePath ($config) | |
Generates the file path to the serial file corresponding to the configuration and definition name. | |
generateDirectoryPath ($config) | |
Generates the path to the directory contain this cache's serial files. | |
generateBaseDirectoryPath ($config) | |
Generates path to base directory that contains all definition type serials. | |
add ($def, $config) | |
Adds a definition object to the cache. | |
set ($def, $config) | |
Unconditionally saves a definition object to the cache. | |
replace ($def, $config) | |
Replace an object in the cache. | |
get ($config) | |
Retrieves a definition object from the cache. | |
remove ($config) | |
Removes a definition object to the cache. | |
flush ($config) | |
Clears all objects from cache. | |
cleanup ($config) | |
Clears all expired (older version or revision) objects from cache. | |
generateFilePath ($config) | |
Generates the file path to the serial file corresponding to the configuration and definition name. | |
generateDirectoryPath ($config) | |
Generates the path to the directory contain this cache's serial files. | |
generateBaseDirectoryPath ($config) | |
Generates path to base directory that contains all definition type serials. | |
Private Member Functions | |
_write ($file, $data, $config) | |
Convenience wrapper function for file_put_contents. | |
_prepareDir ($config) | |
Prepares the directory that this type stores the serials in. | |
_testPermissions ($dir, $chmod) | |
Tests permissions on a directory and throws out friendly error messages and attempts to chmod it itself if possible. | |
_write ($file, $data, $config) | |
Convenience wrapper function for file_put_contents. | |
_prepareDir ($config) | |
Prepares the directory that this type stores the serials in. | |
_testPermissions ($dir, $chmod) | |
Tests permissions on a directory and throws out friendly error messages and attempts to chmod it itself if possible. |
Definition at line 3 of file Serializer.php.
HTMLPurifier_DefinitionCache_Serializer::_prepareDir | ( | $ | config | ) | [private] |
Prepares the directory that this type stores the serials in.
$config | Config object |
Definition at line 122 of file Serializer.php.
References $config, _testPermissions(), generateBaseDirectoryPath(), and generateDirectoryPath().
Referenced by add(), cleanup(), flush(), replace(), and set().
HTMLPurifier_DefinitionCache_Serializer::_prepareDir | ( | $ | config | ) | [private] |
Prepares the directory that this type stores the serials in.
$config | Config object |
Definition at line 12271 of file HTMLPurifier.standalone.php.
References $config, _testPermissions(), generateBaseDirectoryPath(), and generateDirectoryPath().
HTMLPurifier_DefinitionCache_Serializer::_testPermissions | ( | $ | dir, |
$ | chmod | ||
) | [private] |
Tests permissions on a directory and throws out friendly error messages and attempts to chmod it itself if possible.
$dir | Directory path |
$chmod | Permissions |
Definition at line 154 of file Serializer.php.
Referenced by _prepareDir().
HTMLPurifier_DefinitionCache_Serializer::_testPermissions | ( | $ | dir, |
$ | chmod | ||
) | [private] |
Tests permissions on a directory and throws out friendly error messages and attempts to chmod it itself if possible.
$dir | Directory path |
$chmod | Permissions |
Definition at line 12303 of file HTMLPurifier.standalone.php.
HTMLPurifier_DefinitionCache_Serializer::_write | ( | $ | file, |
$ | data, | ||
$ | config | ||
) | [private] |
Convenience wrapper function for file_put_contents.
$file | File name to write to |
$data | Data to write into file |
$config | Config object |
Definition at line 12252 of file HTMLPurifier.standalone.php.
HTMLPurifier_DefinitionCache_Serializer::_write | ( | $ | file, |
$ | data, | ||
$ | config | ||
) | [private] |
Convenience wrapper function for file_put_contents.
$file | File name to write to |
$data | Data to write into file |
$config | Config object |
Definition at line 103 of file Serializer.php.
HTMLPurifier_DefinitionCache_Serializer::add | ( | $ | def, |
$ | config | ||
) |
Adds a definition object to the cache.
Reimplemented from HTMLPurifier_DefinitionCache.
Definition at line 7 of file Serializer.php.
References $config, $def, _prepareDir(), _write(), HTMLPurifier_DefinitionCache::checkDefType(), and generateFilePath().
HTMLPurifier_DefinitionCache_Serializer::add | ( | $ | def, |
$ | config | ||
) |
Adds a definition object to the cache.
Reimplemented from HTMLPurifier_DefinitionCache.
Definition at line 12156 of file HTMLPurifier.standalone.php.
References $config, $def, _prepareDir(), _write(), HTMLPurifier_DefinitionCache::checkDefType(), and generateFilePath().
HTMLPurifier_DefinitionCache_Serializer::cleanup | ( | $ | config | ) |
Clears all expired (older version or revision) objects from cache.
Reimplemented from HTMLPurifier_DefinitionCache.
Definition at line 12202 of file HTMLPurifier.standalone.php.
References $config, _prepareDir(), generateDirectoryPath(), and HTMLPurifier_DefinitionCache::isOld().
HTMLPurifier_DefinitionCache_Serializer::cleanup | ( | $ | config | ) |
Clears all expired (older version or revision) objects from cache.
Reimplemented from HTMLPurifier_DefinitionCache.
Definition at line 53 of file Serializer.php.
References $config, _prepareDir(), generateDirectoryPath(), and HTMLPurifier_DefinitionCache::isOld().
HTMLPurifier_DefinitionCache_Serializer::flush | ( | $ | config | ) |
Clears all objects from cache.
Reimplemented from HTMLPurifier_DefinitionCache.
Definition at line 12191 of file HTMLPurifier.standalone.php.
References $config, _prepareDir(), and generateDirectoryPath().
HTMLPurifier_DefinitionCache_Serializer::flush | ( | $ | config | ) |
Clears all objects from cache.
Reimplemented from HTMLPurifier_DefinitionCache.
Definition at line 42 of file Serializer.php.
References $config, _prepareDir(), and generateDirectoryPath().
HTMLPurifier_DefinitionCache_Serializer::generateBaseDirectoryPath | ( | $ | config | ) |
Generates path to base directory that contains all definition type serials.
Definition at line 90 of file Serializer.php.
References $config.
Referenced by _prepareDir(), and generateDirectoryPath().
HTMLPurifier_DefinitionCache_Serializer::generateBaseDirectoryPath | ( | $ | config | ) |
Generates path to base directory that contains all definition type serials.
Definition at line 12239 of file HTMLPurifier.standalone.php.
References $config.
HTMLPurifier_DefinitionCache_Serializer::generateDirectoryPath | ( | $ | config | ) |
Generates the path to the directory contain this cache's serial files.
Definition at line 80 of file Serializer.php.
References $config, and generateBaseDirectoryPath().
Referenced by _prepareDir(), cleanup(), flush(), and generateFilePath().
HTMLPurifier_DefinitionCache_Serializer::generateDirectoryPath | ( | $ | config | ) |
Generates the path to the directory contain this cache's serial files.
Definition at line 12229 of file HTMLPurifier.standalone.php.
References $config, and generateBaseDirectoryPath().
HTMLPurifier_DefinitionCache_Serializer::generateFilePath | ( | $ | config | ) |
Generates the file path to the serial file corresponding to the configuration and definition name.
Definition at line 70 of file Serializer.php.
References $config, generateDirectoryPath(), and HTMLPurifier_DefinitionCache::generateKey().
HTMLPurifier_DefinitionCache_Serializer::generateFilePath | ( | $ | config | ) |
Generates the file path to the serial file corresponding to the configuration and definition name.
Definition at line 12219 of file HTMLPurifier.standalone.php.
References $config, generateDirectoryPath(), and HTMLPurifier_DefinitionCache::generateKey().
HTMLPurifier_DefinitionCache_Serializer::get | ( | $ | config | ) |
Retrieves a definition object from the cache.
Reimplemented from HTMLPurifier_DefinitionCache.
Definition at line 12179 of file HTMLPurifier.standalone.php.
References $config, and generateFilePath().
HTMLPurifier_DefinitionCache_Serializer::get | ( | $ | config | ) |
Retrieves a definition object from the cache.
Reimplemented from HTMLPurifier_DefinitionCache.
Definition at line 30 of file Serializer.php.
References $config, and generateFilePath().
HTMLPurifier_DefinitionCache_Serializer::remove | ( | $ | config | ) |
Removes a definition object to the cache.
Reimplemented from HTMLPurifier_DefinitionCache.
Definition at line 12185 of file HTMLPurifier.standalone.php.
References $config, and generateFilePath().
HTMLPurifier_DefinitionCache_Serializer::remove | ( | $ | config | ) |
Removes a definition object to the cache.
Reimplemented from HTMLPurifier_DefinitionCache.
Definition at line 36 of file Serializer.php.
References $config, and generateFilePath().
HTMLPurifier_DefinitionCache_Serializer::replace | ( | $ | def, |
$ | config | ||
) |
Replace an object in the cache.
Reimplemented from HTMLPurifier_DefinitionCache.
Definition at line 12171 of file HTMLPurifier.standalone.php.
References $config, $def, _prepareDir(), _write(), HTMLPurifier_DefinitionCache::checkDefType(), and generateFilePath().
HTMLPurifier_DefinitionCache_Serializer::replace | ( | $ | def, |
$ | config | ||
) |
Replace an object in the cache.
Reimplemented from HTMLPurifier_DefinitionCache.
Definition at line 22 of file Serializer.php.
References $config, $def, _prepareDir(), _write(), HTMLPurifier_DefinitionCache::checkDefType(), and generateFilePath().
HTMLPurifier_DefinitionCache_Serializer::set | ( | $ | def, |
$ | config | ||
) |
Unconditionally saves a definition object to the cache.
Reimplemented from HTMLPurifier_DefinitionCache.
Definition at line 12164 of file HTMLPurifier.standalone.php.
References $config, $def, _prepareDir(), _write(), HTMLPurifier_DefinitionCache::checkDefType(), and generateFilePath().
HTMLPurifier_DefinitionCache_Serializer::set | ( | $ | def, |
$ | config | ||
) |
Unconditionally saves a definition object to the cache.
Reimplemented from HTMLPurifier_DefinitionCache.
Definition at line 15 of file Serializer.php.
References $config, $def, _prepareDir(), _write(), HTMLPurifier_DefinitionCache::checkDefType(), and generateFilePath().