Config.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. declare(strict_types=1);
  7. namespace Magento\Tinymce3\Model\Config\Wysiwyg;
  8. /**
  9. * Class Config adds information about required css files for tinymce3 editor
  10. * @deprecated 100.3.0 use \Magento\Cms\Model\Wysiwyg\DefaultConfigProvider instead
  11. */
  12. class Config implements \Magento\Framework\Data\Wysiwyg\ConfigProviderInterface
  13. {
  14. /**
  15. * @var \Magento\Framework\View\Asset\Repository
  16. */
  17. private $assetRepo;
  18. /**
  19. * @param \Magento\Framework\View\Asset\Repository $assetRepo
  20. */
  21. public function __construct(
  22. \Magento\Framework\View\Asset\Repository $assetRepo
  23. ) {
  24. $this->assetRepo = $assetRepo;
  25. }
  26. /**
  27. * {@inheritdoc}
  28. */
  29. public function getConfig(\Magento\Framework\DataObject $config) : \Magento\Framework\DataObject
  30. {
  31. $config->addData([
  32. 'popup_css' => $this->assetRepo->getUrl(
  33. 'mage/adminhtml/wysiwyg/tiny_mce/themes/advanced/skins/default/dialog.css'
  34. ),
  35. 'content_css' => $this->assetRepo->getUrl(
  36. 'mage/adminhtml/wysiwyg/tiny_mce/themes/advanced/skins/default/content.css'
  37. )
  38. ]);
  39. return $config;
  40. }
  41. }