/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
setup/src/Magento/Setup/Model/License.php
65 строк
1 KB
Alexandra Zota
ACP2E-4019: CE copyright updates for 2.4.9-beta1
22 окт 2025, 11:23
22 окт 2025, 11:23
6c2f6e6
Код
Авторство
О чём код?
<?php /** * Copyright 2015 Adobe * All Rights Reserved. */ namespace Magento\Setup\Model; use Magento\Framework\App\Filesystem\DirectoryList; use Magento\Framework\Filesystem; /** * License file reader * * @package Magento\Setup\Model */ class License { /** * Default License File location * * @var string */ const DEFAULT_LICENSE_FILENAME = 'LICENSE.txt'; /** * License File location * * @var string */ const LICENSE_FILENAME = 'LICENSE_EE.txt'; /** * Directory that contains license file * * @var \Magento\Framework\Filesystem\Directory\ReadInterface */ private $dir; /** * Constructor * * @param Filesystem $filesystem */ public function __construct(Filesystem $filesystem) { $this->dir = $filesystem->getDirectoryRead(DirectoryList::ROOT); } /** * Returns contents of License file. * * @return string|boolean */ public function getContents() { if ($this->dir->isFile(self::LICENSE_FILENAME)) { return $this->dir->readFile(self::LICENSE_FILENAME); } elseif ($this->dir->isFile(self::DEFAULT_LICENSE_FILENAME)) { return $this->dir->readFile(self::DEFAULT_LICENSE_FILENAME); } else { return false; } } }