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

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

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

		if (isset($images['NAME']) && trim($images['NAME']) <> '')
		{
			$result['NAME'] = (trim($images['NAME']));
		}

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

		if (isset($images['WIDTH']) && intval($images['WIDTH']) > 0)
		{
			$result['WIDTH'] = intval($images['WIDTH']);
		}
		if (isset($images['HEIGHT']) && intval($images['HEIGHT']) > 0)
		{
			$result['HEIGHT'] = intval($images['HEIGHT']);
		}

		if (isset($images['PREVIEW']) && preg_match('#^(?:/|https?://)#', $images['PREVIEW']))
		{
			$result['PREVIEW'] = $images['PREVIEW'];
		}

		$add[] = $result;
	}

	if (empty($add))
		return false;

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

	return true;
}