Код |
---|
... if(isset($_REQUEST["u"])){ $this->ClearResultCache($USER->GetGroups()); } if($this->StartResultCache(false, $USER->GetGroups())){ ... } ... |
Код |
---|
$CACHE_ID = serialize(array($arrFilter, $arNavigation));// задаём кэш в виде строки if ($CLEAR_CACHE) // если очистить { $this->ClearResultCache($CACHE_ID); } if($this->StartResultCache(false, $CACHE_ID)) || $CLEAR_CACHE){ |
Код |
---|
function Clean($uniq_str, $initdir = false, $basedir = "cache") { $basedir = BX_PERSONAL_ROOT."/".$basedir."/"; $filename = CPHPCache::GetPath($uniq_str); if(is_object($this->_cache)){ return $this->_cache->clean($basedir, $initdir, "/".$filename); }else { $obCache = new CPHPCache(); $obCache->Clean($uniq_str, $initdir, $basedir); } } |
Код |
---|
function ClearResultCache($additionalCacheID = False, $cachePath = False) { ... пропущено ... CPHPCache::Clean($this->__cacheID, $this->__cachePath); } |
Код |
---|
function ClearResultCache($additionalCacheID = False, $cachePath = False) { ... пропущено ... $obCache = new CPHPCache; $obCache->Clean($this->__cacheID, $this->__cachePath); } |
Код |
---|
function Clean($uniq_str, $initdir = false, $basedir = "cache") { if(is_object($this->_cache)){ $basedir = BX_PERSONAL_ROOT."/".$basedir."/"; $filename = CPHPCache::GetPath($uniq_str); return $this->_cache->clean($basedir, $initdir, "/".$filename); } else { $obCache = new CPHPCache(); return $obCache->Clean($uniq_str, $initdir, $basedir); } } |