/
githubmirror
/
joomla-cms
Обзор
Документация
Войти
/
githubmirror
/
joomla-cms
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
5.4-dev
libraries/src/Service/Provider/EditorsRegistry.php
56 строк
2 KB
Harald Leithner
Joomla! 5.0.0 Alpha 4
22 авг 2023, 15:17
22 авг 2023, 15:17
22d4dff
Код
Авторство
О чём код?
<?php /** * Joomla! Content Management System * * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\CMS\Service\Provider; use Joomla\CMS\Editor\EditorsRegistry as Registry; use Joomla\CMS\Plugin\PluginHelper; use Joomla\DI\Container; use Joomla\DI\ServiceProviderInterface; use Joomla\Event\DispatcherInterface; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Service provider for the application's EditorsRegistry dependency * * @since 5.0.0 */ class EditorsRegistry implements ServiceProviderInterface { /** * Registers the service provider with a DI container. * * @param Container $container The DI container. * * @return void * * @since 5.0.0 */ public function register(Container $container) { $container->alias('editorsregistry', Registry::class) ->share( Registry::class, function (Container $container) { $dispatcher = $container->get(DispatcherInterface::class); $registry = new Registry(); $registry->setDispatcher($dispatcher); PluginHelper::importPlugin('editors', null, true, $dispatcher); $registry->initRegistry(); return $registry; }, true ); } }