| Current Path : /var/www/clients/client3/web2/web/vendor/magento/module-theme/Model/Theme/Customization/ |
| Current File : /var/www/clients/client3/web2/web/vendor/magento/module-theme/Model/Theme/Customization/Config.php |
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
/**
* {@inheritdoc}
*/
namespace Magento\Theme\Model\Theme\Customization;
class Config implements \Magento\Framework\View\Design\Theme\Customization\ConfigInterface
{
/**
* XML path to definitions of customization services
*/
const XML_PATH_CUSTOM_FILES = 'theme/customization';
/**
* @var \Magento\Framework\App\Config\ScopeConfigInterface
*/
protected $config;
/**
* @param \Magento\Framework\App\Config\ScopeConfigInterface $config
*/
public function __construct(\Magento\Framework\App\Config\ScopeConfigInterface $config)
{
$this->config = $config;
}
/**
* {@inheritdoc}
*/
public function getFileTypes()
{
$types = [];
$convertNode = $this->config->getValue(self::XML_PATH_CUSTOM_FILES, 'default');
if ($convertNode) {
foreach ($convertNode as $name => $value) {
$types[$name] = $value;
}
}
return $types;
}
}