• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/externallink.php
  • Класс: BitrixDiskExternalLink
  • Вызов: ExternalLink::add
static function add(array $data, ErrorCollection $errorCollection)
{
	static::checkRequiredInputParams($data, array(
		'OBJECT_ID',
	));

	if(!empty($data['PASSWORD']))
	{
		list($data['PASSWORD'], $data['SALT']) = ExternalLink::generatePasswordAndSalt($data['PASSWORD']);
	}

	$data['HASH'] = md5(uniqid($data['OBJECT_ID'], true) . CMain::getServerUniqID());

	return parent::add($data, $errorCollection);
}