- Модуль: socialnetwork
- Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/log_tools_photo.php
- Класс: CSocNetPhotoCommentEvent
- Вызов: CSocNetPhotoCommentEvent::FindLogType
static function FindLogType($logID)
{
$dbResult = CSocNetLog::GetList(
array(),
array("ID" => $logID),
false,
false,
array("ID", "SOURCE_ID", "USER_ID", "TITLE", "URL", "PARAMS")
);
if ($arLog = $dbResult->Fetch())
{
if ($arLog["PARAMS"] <> '')
{
$arTmp = unserialize(htmlspecialcharsback($arLog["PARAMS"]), [ 'allowed_classes' => false ]);
if ($arTmp)
{
$FORUM_ID = $arTmp["FORUM_ID"];
$BLOG_ID = $arTmp["BLOG_ID"];
if (
array_key_exists("SECTION_NAME", $arTmp)
&& $arTmp["SECTION_NAME"] <> ''
)
{
$log_section_name = $arTmp["SECTION_NAME"];
}
if (
array_key_exists("SECTION_URL", $arTmp)
&& $arTmp["SECTION_URL"] <> ''
)
{
$log_section_url = $arTmp["SECTION_URL"];
}
}
}
if (
$FORUM_ID > 0
&& intval($arLog["SOURCE_ID"]) > 0
)
{
$bFoundForum = true;
}
elseif (
$BLOG_ID > 0
&& intval($arLog["SOURCE_ID"]) > 0
)
{
$bFoundBlog = true;
}
}
return array(
"TYPE" => ($bFoundForum ? "FORUM" : ($bFoundBlog ? "BLOG" : false)),
"ENTITY_ID" => ($bFoundForum ? $FORUM_ID : ($bFoundBlog ? $BLOG_ID : false)),
"SECTION_NAME" => $log_section_name,
"SECTION_URL" => $log_section_url,
"LOG" => $arLog
);
}