public function remove($cacheId) { Kwf_Cache_SimpleStatic::_delete('asb-' . $cacheId); $fileName = self::$_buildDir . '/' . $cacheId; if (file_exists($fileName)) { unlink($fileName); return true; } }
public function remove($cacheIds) { if (!is_array($cacheIds)) { $cacheIds = array($cacheIds); } $staticIds = array(); foreach ($cacheIds as $cacheId) { self::_getFileCacheInstance()->remove(str_replace('-', '_', $cacheId)); $staticIds[] = 'as-' . $cacheId; } Kwf_Cache_SimpleStatic::_delete($staticIds); }
public function remove($cacheId) { Kwf_Cache_SimpleStatic::_delete('as-' . $cacheId); return self::_getSlowCache()->remove(str_replace('-', '_', $cacheId)); }
private static function _clearAssetsAll($fileType = null) { if (!$fileType) { self::_clearAssetsAll('js'); self::_clearAssetsAll('defer.js'); self::_clearAssetsAll('css'); self::_clearAssetsAll('printcss'); return; } $fileNames = array('cache/assets/output-cache-ids-' . $fileType, 'build/assets/output-cache-ids-' . $fileType); foreach ($fileNames as $fileName) { if (file_exists($fileName)) { $cacheIds = file($fileName); unlink($fileName); foreach ($cacheIds as $cacheId) { $cacheId = trim($cacheId); echo $cacheId; if (Kwf_Assets_Cache::getInstance()->remove($cacheId)) { echo " [DELETED]"; } if (Kwf_Assets_BuildCache::getInstance()->remove($cacheId)) { echo " [build DELETED]"; } if (Kwf_Cache_SimpleStatic::_delete(array('as_' . $cacheId . '_gzip', 'as_' . $cacheId . '_deflate'))) { echo " [gzip DELETED]"; } if (Kwf_Assets_Cache::getInstance()->remove($cacheId . '_map')) { echo " [map DELETED]"; } if (Kwf_Assets_BuildCache::getInstance()->remove($cacheId . '_map')) { echo " [build map DELETED]"; } if (Kwf_Cache_SimpleStatic::_delete(array('as_' . $cacheId . '_map_gzip', 'as_' . $cacheId . '_map_deflate'))) { echo " [map_gzip DELETED]"; } echo "\n"; } } } $fileName = 'build/assets/package-max-mtime-' . $fileType; if (file_exists($fileName)) { $cacheIds = file($fileName); unlink($fileName); foreach ($cacheIds as $cacheId) { $cacheId = trim($cacheId); echo $cacheId; if (Kwf_Assets_BuildCache::getInstance()->remove($cacheId)) { echo " [DELETED]"; } echo "\n"; } } $a = new Kwf_Util_Build_Types_Assets(); $a->flagAllPackagesOutdated($fileType); self::_informDuckcast($fileType); }
/** * @internal * * Delete the config cache for one variable. Needed for some tests. */ public static function deleteValueCache($var) { Kwf_Cache_SimpleStatic::_delete('config-' . $var); Kwf_Cache_SimpleStatic::_delete('configAr-' . $var); }
private static function _clearAssetsAll($fileType = null) { if (!$fileType) { self::_clearAssetsAll('js'); self::_clearAssetsAll('css'); return; } $fileNames = array('cache/assets/output-cache-ids-' . $fileType, 'build/assets/output-cache-ids-' . $fileType); $assetsCacheIds = array(); $assetsBuildCacheIds = array(); $simpleStaticCacheIds = array(); foreach ($fileNames as $fileName) { if (file_exists($fileName)) { $cacheIds = file($fileName); unlink($fileName); foreach ($cacheIds as $cacheId) { $cacheId = trim($cacheId); echo $cacheId . "\n"; $assetsCacheIds[] = $cacheId; $assetsBuildCacheIds[] = $cacheId; $simpleStaticCacheIds[] = 'as_' . $cacheId . '_gzip'; $simpleStaticCacheIds[] = 'as_' . $cacheId . '_deflate'; $assetsCacheIds[] = $cacheId . '_map'; $assetsBuildCacheIds[] = $cacheId . '_map'; $simpleStaticCacheIds[] = 'as_' . $cacheId . '_map_gzip'; $simpleStaticCacheIds[] = 'as_' . $cacheId . '_map_deflate'; } } } if ($assetsCacheIds) { Kwf_Assets_Cache::getInstance()->remove($assetsCacheIds); } if ($assetsBuildCacheIds) { Kwf_Assets_BuildCache::getInstance()->remove($assetsBuildCacheIds); } if ($simpleStaticCacheIds) { Kwf_Cache_SimpleStatic::_delete($simpleStaticCacheIds); } $a = new Kwf_Util_Build_Types_Assets(); $a->flagAllPackagesOutdated($fileType); self::_informDuckcast($fileType); if ($fileType == 'css') { self::_clearAssetsAll('0.css'); self::_clearAssetsAll('1.css'); self::_clearAssetsAll('ie8.css'); } if ($fileType == 'js') { self::_clearAssetsAll('defer.js'); } }