aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/di/processor/ext.php
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/includes/di/processor/ext.php')
-rw-r--r--phpBB/includes/di/processor/ext.php47
1 files changed, 29 insertions, 18 deletions
diff --git a/phpBB/includes/di/processor/ext.php b/phpBB/includes/di/processor/ext.php
index 04a586a086..e69a3d73b3 100644
--- a/phpBB/includes/di/processor/ext.php
+++ b/phpBB/includes/di/processor/ext.php
@@ -12,32 +12,43 @@
*/
if (!defined('IN_PHPBB'))
{
- exit;
+ exit;
}
use Symfony\Component\Config\FileLocator;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Loader\YamlFileLoader;
+/**
+* Load the service configurations from all extensions into the container.
+*/
class phpbb_di_processor_ext implements phpbb_di_processor_interface
{
- private $extension_manager;
+ private $extension_manager;
- public function __construct($extension_manager)
- {
- $this->extension_manager = $extension_manager;
- }
+ /**
+ * Constructor.
+ *
+ * @param string $extension_manager The extension manager
+ */
+ public function __construct($extension_manager)
+ {
+ $this->extension_manager = $extension_manager;
+ }
- public function process(ContainerBuilder $container)
- {
- $enabled_exts = $this->extension_manager->all_enabled();
- foreach ($enabled_exts as $name => $path)
- {
- if (file_exists($path . '/config/services.yml'))
- {
- $loader = new YamlFileLoader($container, new FileLocator($path . '/config'));
- $loader->load('services.yml');
- }
- }
- }
+ /**
+ * @inheritdoc
+ */
+ public function process(ContainerBuilder $container)
+ {
+ $enabled_exts = $this->extension_manager->all_enabled();
+ foreach ($enabled_exts as $name => $path)
+ {
+ if (file_exists($path . '/config/services.yml'))
+ {
+ $loader = new YamlFileLoader($container, new FileLocator($path . '/config'));
+ $loader->load('services.yml');
+ }
+ }
+ }
}