static function cleanup(&$nodeList) { if (!is_array($nodeList)) { return; } $cacheDir = eZTemplateCacheBlock::templateBlockCacheDir(); foreach ($nodeList as $node) { $pathString = $node->attribute('path_string'); $pathString = trim($pathString, '/'); $nodeListID = explode('/', $pathString); foreach ($nodeListID as $nodeID) { $cachePath = $cacheDir . eZTemplateCacheBlock::subtreeCacheSubDirForNode($nodeID); eZSubtreeCache::cleanupCacheDir($cachePath); } } }
static function calculateSubtreeCacheDir($nodeID, $cacheFilename) { $cacheDir = eZTemplateCacheBlock::subtreeCacheSubDirForNode($nodeID); $cacheDir .= '/' . $cacheFilename[0] . '/' . $cacheFilename[1] . '/' . $cacheFilename[2]; return $cacheDir; }
static function subtreeCacheSubDirForNode( $nodeID ) { return eZTemplateCacheBlock::subtreeCacheSubDirForNode( $nodeID ); }