• Модуль: forum
  • Путь к файлу: ~/bitrix/modules/forum/classes/general/message.php
  • Класс: CALLForumFiles
  • Вызов: CALLForumFiles::Add
static function Add($arFileID, &$arParams, $bCheckFields = false)
{
	if (!is_array($arFileID))
		$arFileID = array($arFileID);

	//if ($bCheckFields && !CForumFiles::CheckFields($arFields, $arParams, "ADD")) // TODO add check file by forum params
		//return false;

	$strUploadDir = (!is_set($arParams, "upload_dir") ? "forum/upload" : $arParams["upload_dir"]);
	foreach($arFileID as $fileID)
	{
		$arParams["FILE_ID"] = $fileID;
		$arInsert = $GLOBALS["DB"]->PrepareInsert("b_forum_file", $arParams, $strUploadDir);
		$strSql = "INSERT INTO b_forum_file(".$arInsert[0].") VALUES(".$arInsert[1].")";
		$GLOBALS["DB"]->Query($strSql, false, "File: ".__FILE__."
Line: ".__LINE__); } return true; }