• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/classes/general/im_message_param.php
  • Класс: CIMMessageParamAttach
  • Вызов: CIMMessageParamAttach::AddFiles
public function AddFiles($params)
{
	$add = Array();

	foreach ($params as $files)
	{
		$result = Array();

		if (!isset($files['LINK']) || isset($files['LINK']) && !preg_match('#^(?:/|https?://)#', $files['LINK']))
			continue;

		$result['LINK'] = $files['LINK'];

		if (isset($files['NAME']) && trim($files['NAME']) <> '')
		{
			$result['NAME'] = self::removeNewLine(trim($files['NAME']));
		}

		if (isset($files['SIZE']) && intval($files['SIZE']) > 0)
		{
			$result['SIZE'] = intval($files['SIZE']);
		}

		$add[] = $result;
	}

	if (empty($add))
		return false;

	$this->result['BLOCKS'][]['FILE'] = $add;

	return true;
}