/**
  * Overrides \Drupal\Component\Plugin\PluginBase::__construct().
  *
  * Overrides the construction of context aware plugins to allow for
  * unvalidated constructor based injection of contexts.
  *
  * @param array $configuration
  *   The plugin configuration, i.e. an array with configuration values keyed
  *   by configuration option name. The special key 'context' may be used to
  *   initialize the defined contexts by setting it to an array of context
  *   values keyed by context names.
  * @param string $plugin_id
  *   The plugin_id for the plugin instance.
  * @param mixed $plugin_definition
  *   The plugin implementation definition.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition)
 {
     $context_configuration = isset($configuration['context']) ? $configuration['context'] : [];
     unset($configuration['context']);
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->contexts = $this->createContextFromConfiguration($context_configuration);
 }
 /**
  * Constructs a FieldDiffBuilderBase object.
  *
  * @param array $configuration
  *   A configuration array containing information about the plugin instance.
  * @param string $plugin_id
  *   The plugin_id for the plugin instance.
  * @param mixed $plugin_definition
  *   The plugin implementation definition.
  * @param \Drupal\Core\Config\ConfigFactoryInterface $config
  *   The configuration factory object.
  * @param \Drupal\Core\Entity\EntityManagerInterface $entityManager
  *   The entity manager.
  * @param \Drupal\diff\DiffEntityParser $entityParser
  *   The entity manager.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, ConfigFactoryInterface $config, EntityManagerInterface $entityManager, DiffEntityParser $entityParser)
 {
     $this->configFactory = $config;
     $this->entityManager = $entityManager;
     $this->entityParser = $entityParser;
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->configuration += $this->defaultConfiguration();
 }
Beispiel #3
0
 /**
  * Constructs a new class instance.
  *
  * @param array $configuration
  *   A configuration array containing information about the plugin instance.
  * @param string $plugin_id
  *   The plugin_id for the plugin instance.
  * @param mixed $plugin_definition
  *   The plugin implementation definition.
  * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager
  *   Entity type manager service.
  * @param \Drupal\Core\Entity\EntityFieldManagerInterface $entity_field_manager
  *   Entity field manager service.
  * @param \Drupal\Core\Config\Config $config
  *   Media entity config object.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, EntityTypeManagerInterface $entity_type_manager, EntityFieldManagerInterface $entity_field_manager, Config $config)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->entityTypeManager = $entity_type_manager;
     $this->entityFieldManager = $entity_field_manager;
     $this->config = $config;
     $this->setConfiguration($configuration);
 }
 /**
  * {@inheritdoc}
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, $query_type_plugin_manager)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->queryTypePluginManager = $query_type_plugin_manager;
     if (isset($configuration['facet'])) {
         $this->facet = $configuration['facet'];
     }
 }
Beispiel #5
0
 /**
  * {@inheritdoc}
  */
 public function __construct(array $configuration, $plugin_id, array $plugin_definition)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     // Set the properties from the annotation.
     // @TODO: Should we have setProperty() methods for each of these?
     $this->id = $plugin_definition['id'];
     $this->label = $plugin_definition['label'];
     $this->description = $plugin_definition['description'];
 }
 /**
  * {@inheritdoc}
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     try {
         $this->period = new \DateInterval($configuration['period']);
     } catch (\Exception $e) {
         throw new ServerConfigurationException(sprintf('Invalid rate limit period: %s. Should be a valid format of \\DateInterval.', $configuration['period']));
     }
     $this->limits = $configuration['limits'];
     $this->resource = $configuration['resource'];
 }
 /**
  * {@inheritdoc}
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, Client $http_client)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->setConfiguration($configuration);
     $this->httpClient = $http_client;
     $this->embedCode = $configuration['embed_code'];
     foreach ($this->pluginDefinition['regular_expressions'] as $regular_expression) {
         if (preg_match($regular_expression, $this->embedCode, $this->matches)) {
             break;
         }
     }
 }
 /**
  * Overrides \Drupal\Component\Plugin\PluginBase::__construct().
  *
  * Overrides the construction of context aware plugins to allow for
  * unvalidated constructor based injection of contexts.
  *
  * @param array $configuration
  *   The plugin configuration, i.e. an array with configuration values keyed
  *   by configuration option name. The special key 'context' may be used to
  *   initialize the defined contexts by setting it to an array of context
  *   values keyed by context names.
  * @param string $plugin_id
  *   The plugin_id for the plugin instance.
  * @param mixed $plugin_definition
  *   The plugin implementation definition.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition)
 {
     $context = array();
     if (isset($configuration['context'])) {
         $context = $configuration['context'];
         unset($configuration['context']);
     }
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     foreach ($context as $key => $value) {
         $context_definition = $this->getContextDefinition($key);
         $this->context[$key] = new Context($context_definition);
         $this->context[$key]->setContextValue($value);
     }
 }
 /**
  * {@inheritdoc}
  */
 public function __construct(array $configuration, $plugin_id, array $plugin_definition)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     // Set the properties from the annotation.
     // @TODO: Should we have setProperty() methods for each of these?
     $this->id = $plugin_definition['id'];
     $this->name = $plugin_definition['name'];
     $this->label = $plugin_definition['label'];
     $this->description = $plugin_definition['description'];
     $this->group = $plugin_definition['group'];
     $this->weight = $plugin_definition['weight'];
     $this->type = $plugin_definition['type'];
     $this->multiple = $plugin_definition['multiple'];
 }
 /**
  * Constructs a Display Suite field plugin.
  */
 public function __construct($configuration, $plugin_id, $plugin_definition)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->configuration += $this->defaultConfiguration();
 }
 /**
  * Constructs a new class instance
  *
  * @param mixed[] $configuration
  *   A configuration array containing information about the plugin instance.
  * @param string $plugin_id
  *   The plugin_id for the plugin instance.
  * @param mixed[] $plugin_definition
  *   The plugin implementation definition.
  * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
  *   The config factory.
  */
 public function __construct(array $configuration, $plugin_id, array $plugin_definition, ConfigFactoryInterface $config_factory)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->configFactory = $config_factory;
 }
Beispiel #12
0
 public function __construct($configuration, $plugin_id, $plugin_definition, MessengerInterface $messenger)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->messenger = $messenger;
 }
 /**
  * {@inheritdoc}
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->pdf = new Pdf(['binary' => $configuration['binary_location']]);
 }
 /**
  * {@inheritdoc}
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->setConfiguration($configuration);
 }
 /**
  * Constructs a ReusableFormPluginBase object.
  *
  * @param array $configuration
  * @param string $plugin_id
  * @param mixed $plugin_definition
  * @param \Drupal\Core\Form\FormBuilder $form_builder
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, FormBuilder $form_builder)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->formBuilder = $form_builder;
 }
Beispiel #16
0
 public function __construct(array $configuration, $plugin_id, $plugin_definition)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->title = isset($configuration['title']) ? $configuration['title'] : '';
 }
Beispiel #17
0
 public function __construct($configuration, $plugin_id, $plugin_definition, $data)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->data = $data;
 }
 /**
  * RouteConditionCreator constructor.
  *
  * @param array $configuration
  * @param string $plugin_id
  * @param mixed $plugin_definition
  */
 public function __construct($configuration, $plugin_id, $plugin_definition) {
   parent::__construct($configuration, $plugin_id, $plugin_definition);
   $this->route = $configuration['route'];
 }
 /**
  * Constructs a LocalActionDefault object.
  *
  * @param array $configuration
  *   A configuration array containing information about the plugin instance.
  * @param string $plugin_id
  *   The plugin_id for the plugin instance.
  * @param mixed $plugin_definition
  *   The plugin implementation definition.
  * @param \Drupal\Core\Routing\RouteProviderInterface $route_provider
  *   The route provider to load routes by name.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, RouteProviderInterface $route_provider)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->routeProvider = $route_provider;
 }
 /**
  * Constructs a Drupal\Component\Plugin\PluginBase object.
  *
  * @param array $configuration
  *   A configuration array containing information about the plugin instance.
  * @param string $plugin_id
  *   The plugin_id for the plugin instance.
  * @param mixed $plugin_definition
  *   The plugin implementation definition.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->fieldDefinitions = ResourceFieldCollection::factory($this->processPublicFields($this->publicFields()), $this->getRequest());
     $this->initAuthenticationManager();
 }
 /**
  * Constructs a Fullcalendar object.
  */
 public function __construct(array $configuration, $plugin_id, array $plugin_definition, StylePluginBase $style)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->style = $style;
 }