17 import(
'lib.pkp.classes.cache.FileCache');
19 define(
'CACHE_TYPE_FILE', 1);
20 define(
'CACHE_TYPE_OBJECT', 2);
29 if ($manager ===
null) {
44 $context, $cacheId, $fallback,
72 import(
'lib.pkp.classes.cache.XCacheCache');
74 $context, $cacheId, $fallback
78 import(
'lib.pkp.classes.cache.APCCache');
80 $context, $cacheId, $fallback
84 import(
'lib.pkp.classes.cache.MemcacheCache');
86 $context, $cacheId, $fallback,
93 $cache = $this->
getFileCache($context, $cacheId, $fallback);
96 import(
'lib.pkp.classes.cache.GenericCache');
98 $context, $cacheId, $fallback
102 die (
"Unknown cache type \"$type\"!\n");
124 switch ($cacheImplementation) {
128 $junkCache = $this->
getCache($context,
null,
null);
133 $files = glob($filePath . DIRECTORY_SEPARATOR .
'fc-' . (isset($context)?$context .
'-':
'') .
'*.php');
134 foreach ($files as $file) {
143 die (
"Unknown cache type \"$cacheType\"!\n");