- Модуль: 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;
}