• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/externallink.php
  • Класс: BitrixDiskExternalLink
  • Вызов: ExternalLink::availableEdit
public function availableEdit(): bool
{
	$object = $this->getObject();
	if (!($object instanceof File))
	{
		return false;
	}

	if (!DocumentHandler::isEditable($object->getExtension()))
	{
		return false;
	}

	$documentHandlersManager = Driver::getInstance()->getDocumentHandlersManager();
	$documentHandler = $documentHandlersManager->getDefaultHandlerForView();

	return ($documentHandler instanceof OnlyOfficeHandler);
}