• Модуль: search
  • Путь к файлу: ~/bitrix/modules/search/classes/general/tags.php
  • Класс: CSearchTags
  • Вызов: CSearchTags::CleanCache
static function CleanCache($arTags = "", $content_id = false)
{
	if (CACHED_b_search_tags !== false)
	{
		if ($content_id !== false)
		{
			$DB = CDatabase::GetModuleConnection('search');
			$rs = $DB->Query("SELECT NAME FROM b_search_tags WHERE SEARCH_CONTENT_ID = ".intval($content_id), false, "File: ".__FILE__."
Line: ".__LINE__); $arTags = array(); while ($ar = $rs->Fetch()) { if ($ar["NAME"]) $arTags[] = $ar["NAME"]; } CSearchTags::CleanCache($arTags); } else { if (!is_array($arTags)) $arTags = array($arTags); $arPath = array(); foreach ($arTags as $tag) { if ($tag <> '') $path = "b_search_tags/_".ord(mb_substr($tag, 0, 1)); else $path = "b_search_tags"; $arPath[$path] = true; } global $CACHE_MANAGER; foreach ($arPath as $path => $value) $CACHE_MANAGER->CleanDir($path); } } }