Upgraded imagemagick and manually altered pdf to image module to handle changes....
[yaffs-website] / web / modules / contrib / paragraphs / src / ParagraphsServiceProvider.php
1 <?php
2
3 namespace Drupal\paragraphs;
4
5 use Drupal\Core\DependencyInjection\ContainerBuilder;
6 use Drupal\Core\DependencyInjection\ServiceProviderBase;
7 use Symfony\Component\DependencyInjection\Definition;
8 use Symfony\Component\DependencyInjection\Reference;
9
10 /**
11  * Service Provider for Paragraphs.
12  */
13 class ParagraphsServiceProvider extends ServiceProviderBase {
14
15   /**
16    * {@inheritdoc}
17    */
18   public function alter(ContainerBuilder $container) {
19     $modules = $container->getParameter('container.modules');
20     // Check for installed Replicate module.
21     if (isset($modules['replicate']) ) {
22       // Add a Replicate field event subscriber.
23       $service_definition = new Definition(
24         'Drupal\paragraphs\EventSubscriber\ReplicateFieldSubscriber',
25         [new Reference('replicate.replicator')]
26       );
27       $service_definition->addTag('event_subscriber');
28       $container->setDefinition('replicate.event_subscriber.paragraphs', $service_definition);
29     }
30   }
31 }