12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?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;
- }
- }
|