]>
Commit | Line | Data |
---|---|---|
ff7b031d NL |
1 | <?php |
2 | ||
3 | namespace Wallabag\ImportBundle\DependencyInjection; | |
4 | ||
ff7b031d | 5 | use Symfony\Component\Config\FileLocator; |
f808b016 | 6 | use Symfony\Component\DependencyInjection\ContainerBuilder; |
ff7b031d | 7 | use Symfony\Component\DependencyInjection\Loader; |
f808b016 | 8 | use Symfony\Component\HttpKernel\DependencyInjection\Extension; |
ff7b031d NL |
9 | |
10 | class WallabagImportExtension extends Extension | |
11 | { | |
12 | public function load(array $configs, ContainerBuilder $container) | |
13 | { | |
14 | $configuration = new Configuration(); | |
15 | $config = $this->processConfiguration($configuration, $configs); | |
77a7752a | 16 | $container->setParameter('wallabag_import.allow_mimetypes', $config['allow_mimetypes']); |
b1d05721 | 17 | $container->setParameter('wallabag_import.resource_dir', $config['resource_dir']); |
ff7b031d | 18 | |
f808b016 | 19 | $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config')); |
ff7b031d NL |
20 | $loader->load('services.yml'); |
21 | } | |
22 | ||
23 | public function getAlias() | |
24 | { | |
25 | return 'wallabag_import'; | |
26 | } | |
27 | } |