function UpdateLogData($log_id, $bSetDate = true, $bSetDateByLastComment = false)
 {
     $dbResult = CSocNetLogComments::GetList(array(), array("LOG_ID" => $log_id), array());
     $comments_count = $dbResult;
     $dbResult = CSocNetLog::GetList(array(), array("ID" => $log_id), false, false, array("ID", "COMMENTS_COUNT", "LOG_DATE"));
     while ($arResult = $dbResult->Fetch()) {
         $arFields = array("COMMENTS_COUNT" => $comments_count);
         if ($bSetDateByLastComment) {
             $dbComment = CSocNetLogComments::GetList(array("LOG_DATE" => "DESC"), array("LOG_ID" => $log_id), false, false, array("ID", "LOG_DATE"));
             if ($arComment = $dbComment->Fetch()) {
                 $arFields["LOG_UPDATE"] = $arComment["LOG_DATE"];
             } else {
                 $arFields["LOG_UPDATE"] = $arResult["LOG_DATE"];
             }
         } elseif ($bSetDate) {
             $arFields["=LOG_UPDATE"] = $GLOBALS["DB"]->CurrentTimeFunction();
         }
         CSocNetLog::Update($arResult["ID"], $arFields);
         CSocNetLogFollow::DeleteByLogID($log_id, "Y", true);
     }
 }