• Модуль: forum
  • Путь к файлу: ~/bitrix/modules/forum/classes/general/message.php
  • Класс: CALLForumFiles
  • Вызов: CALLForumFiles::getByMessageID
static function getByMessageID($ID)
{
	$ID = intval($ID);
	$res = array();
	if ($ID > 0 )
	{
		if (!isset($GLOBALS["FORUM_CACHE"]["MESSAGE_FILES"]) || !is_array($GLOBALS["FORUM_CACHE"]["MESSAGE_FILES"]))
			$GLOBALS["FORUM_CACHE"]["MESSAGE_FILES"] = array();

		if (!array_key_exists($ID, $GLOBALS["FORUM_CACHE"]["MESSAGE_FILES"]))
		{
			$GLOBALS["FORUM_CACHE"]["MESSAGE_FILES"][$ID] = array();
			$db_files = CForumFiles::GetList(array("MESSAGE_ID" => "ASC"), array("MESSAGE_ID" => $ID));
			if ($db_files && ($res_file = $db_files->Fetch()))
			{
				do {
					$GLOBALS["FORUM_CACHE"]["MESSAGE_FILES"][$ID][$res_file["FILE_ID"]] = $res_file;
				} while ($res_file = $db_files->Fetch());
			}
		}
		$res = $GLOBALS["FORUM_CACHE"]["MESSAGE_FILES"][$ID];
	}
	return $res;
}