- Модуль: wiki
- Путь к файлу: ~/bitrix/modules/wiki/classes/general/wiki.php
- Класс: CWiki
- Вызов: CWiki::CleanCache
public function CleanCache($ID = false, $Name = false, $iBlockId = false)
{
if($ID === false && !$Name)
return false;
global $CACHE_MANAGER;
if($ID !== false)
$CACHE_MANAGER->ClearByTag('wiki_'.$ID);
if(!$iBlockId)
return true;
$iCatId = CWikiSocnet::IsSocNet() ? CWikiSocnet::$iCatId : "";
if($ID !== false )
{
$cacheByNameID = self::GetIdForCacheByName($iBlockId, $iCatId, $ID);
$CACHE_MANAGER->Clean($cacheByNameID);
if(!$Name)
{
$arFilter = array(
'IBLOCK_ID' => $iBlockId,
'CHECK_PERMISSIONS' => 'N'
);
$arElement = self::GetElementById($ID, $arFilter);
if($arElement != false)
$elName = $arElement['NAME'];
}
else
{
$elName = $Name;
}
}
$cacheByNameID = self::GetIdForCacheByName($iBlockId, $iCatId, $elName);
$CACHE_MANAGER->Clean($cacheByNameID);
return true;
}