- Модуль: socialnetwork
- Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/log_tools.php
- Класс: CSocNetLogTools
- Вызов: CSocNetLogTools::AddComment_Review_UpdateElement_Blog
static function AddComment_Review_UpdateElement_Blog($arElement, $postID, $blogID, $bNewPost)
{
if (!CModule::IncludeModule("blog"))
return false;
if ($bNewPost):
CIBlockElement::SetPropertyValues($arElement["ID"], $arElement["IBLOCK_ID"], intval($postID), "BLOG_POST_ID");
$BLOG_COMMENT_CNT = 1;
else:
$BLOG_COMMENT_CNT = CBlogComment::GetList(array(), array("POST_ID" => $postID), array());
endif;
CIBlockElement::SetPropertyValues($arElement["ID"], $arElement["IBLOCK_ID"], intval($BLOG_COMMENT_CNT), "BLOG_COMMENT_CNT");
$arBlog = CBlog::GetByID($blogID);
BXClearCache(True, "/".SITE_ID."/blog/".$arBlog["URL"]."/comment/".$postID."/");
BXClearCache(True, "/".SITE_ID."/blog/".$arBlog["URL"]."/post/".$postID."/");
BXClearCache(True, "/".SITE_ID."/blog/".$arBlog["URL"]."/first_page/");
BXClearCache(True, "/".SITE_ID."/blog/last_comments/");
BXClearCache(True, "/".SITE_ID."/blog/".$arBlog["URL"]."/rss_out/".$postID."/C/");
BXClearCache(True, "/".SITE_ID."/blog/last_messages/");
BXClearCache(True, "/".SITE_ID."/blog/commented_posts/");
BXClearCache(True, ComponentHelper::getBlogPostCacheDir(array(
'TYPE' => 'posts_popular',
'SITE_ID' => SITE_ID
)));
}