• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/view/base.php
  • Класс: BitrixDiskViewBase
  • Вызов: Base::isTransformationAllowed
public function isTransformationAllowed($size = 0)
{
	$transformerManager = new BitrixMainUIViewerTransformationTransformerManager();
	if($transformerManager->isAvailable())
	{
		$fileData = $this->getFileData($this->fileId);
		if(!$fileData)
		{
			return false;
		}
		$transformation = $transformerManager->buildTransformationByFile($fileData);

		if(!$transformation)
		{
			return false;
		}

		$inputMaxSize = $transformation->getInputMaxSize();

		return !($inputMaxSize > 0 && $fileData['FILE_SIZE'] > $inputMaxSize);
	}

	return false;
}