示例#1
0
 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 );
 }