• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/classes/general/im_disk.php
  • Класс: CIMDisk
  • Вызов: CIMDisk::OnAfterDeleteFile
static function OnAfterDeleteFile($fileId, $userId, $fileParams = Array())
{
	if (!isset($fileParams['STORAGE_ID']) || $fileParams['STORAGE_ID'] != self::GetStorageId())
	{
		return true;
	}

	$messageIds = CIMMessageParam::GetMessageIdByParam('FILE_ID', $fileId);
	CIMMessageParam::DeleteByParam('FILE_ID', $fileId);
	(new IMV2LinkFileFileService())->deleteFilesByDiskFileId($fileId);
	foreach ($messageIds as $messageId)
	{
		CIMMessageParam::SendPull((int)$messageId, Array('FILE_ID'));
	}

	return true;
}