/**
  * Constructs a 'Disqus Comment Count' view field plugin.
  *
  * @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\Session\AccountInterface $current_user
  *   The current user.
  * @param \Drupal\disqus\DisqusCommentManager $disqus_manager
  *   The disqus comment manager object.
  * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
  *   The config factory.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, AccountInterface $current_user, DisqusCommentManager $disqus_manager, ConfigFactoryInterface $config_factory)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->currentUser = $current_user;
     $this->disqusManager = $disqus_manager;
     $this->config = $config_factory->get('disqus.settings');
 }
Example #2
0
 /**
  * Constructs a new BulkForm 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\Entity\EntityManagerInterface $entity_manager
  *   The entity manager.
  * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager
  *   The language manager.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, EntityManagerInterface $entity_manager, LanguageManagerInterface $language_manager)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->entityManager = $entity_manager;
     $this->actionStorage = $entity_manager->getStorage('action');
     $this->languageManager = $language_manager;
 }
 /**
  * Constructs a new 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\StringTranslation\TranslationInterface $string_translation
  *   The string translator.
  * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
  *   The module handler.
  * @param \Drupal\Core\Render\RendererInterface
  *   The renderer.
  * @param \Drupal\Core\Entity\EntityStorageInterface $currency_storage
  *   THe currency storage.
  */
 public function __construct(array $configuration, $plugin_id, array $plugin_definition, TranslationInterface $string_translation, ModuleHandlerInterface $module_handler, RendererInterface $renderer, EntityStorageInterface $currency_storage)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->definition += $this->defaultDefinition();
     $this->currencyStorage = $currency_storage;
     $this->moduleHandler = $module_handler;
     $this->renderer = $renderer;
     $this->stringTranslation = $string_translation;
 }
 /**
  * Constructs a new 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\StringTranslation\TranslationInterface $string_translation
  *   The string translator.
  * @param \Drupal\Core\Entity\EntityStorageInterface $currency_storage
  *   THe currency storage.
  *
  * @throws \InvalidArgumentException
  */
 public function __construct(array $configuration, $plugin_id, array $plugin_definition, TranslationInterface $string_translation, EntityStorageInterface $currency_storage)
 {
     if (!isset($configuration['currency_method'])) {
         throw new \InvalidArgumentException('Missing currency_method definition.');
     } elseif (!method_exists(CurrencyInterface::class, $configuration['currency_method'])) {
         throw new \InvalidArgumentException(sprintf('Method %s does not exist on \\Drupal\\currency\\Entity\\CurrencyInterface.', $configuration['currency_method']));
     }
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->currencyStorage = $currency_storage;
     $this->stringTranslation = $string_translation;
 }
Example #5
0
 /**
  * Constructs a new EditRemove 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\commerce_cart\CartManagerInterface $cart_manager
  *   The cart manager.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, CartManagerInterface $cart_manager)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->cartManager = $cart_manager;
 }
 /**
  * Constructs a new 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\payment\Plugin\Payment\Status\PaymentStatusManagerInterface $payment_status_manager
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, PaymentStatusManagerInterface $payment_status_manager)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->paymentStatusManager = $payment_status_manager;
 }
Example #7
0
 /**
  * Constructs a CountryCode object.
  *
  * @param array $configuration
  *   A configuration array containing information about the plugin instance.
  * @param string $pluginId
  *   The id of the plugin instance.
  * @param mixed $pluginDefinition
  *   The plugin implementation definition.
  * @param \CommerceGuys\Addressing\Repository\CountryRepositoryInterface $countryRepository
  *   The country repository.
  */
 public function __construct(array $configuration, $pluginId, $pluginDefinition, CountryRepositoryInterface $countryRepository)
 {
     parent::__construct($configuration, $pluginId, $pluginDefinition);
     $this->countryRepository = $countryRepository;
 }
Example #8
0
 /**
  * Constructs a \Drupal\field\Plugin\views\field\Field 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\Entity\EntityManagerInterface $entity_manager
  *   The field formatter plugin manager.
  * @param \Drupal\Core\Field\FormatterPluginManager $formatter_plugin_manager
  *   The field formatter plugin manager.
  * @param \Drupal\Core\Field\FieldTypePluginManagerInterface $field_type_plugin_manager
  *   The field plugin type manager.
  * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager
  *   The language manager.
  * @param \Drupal\Core\Render\RendererInterface $renderer
  *   The renderer.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, EntityManagerInterface $entity_manager, FormatterPluginManager $formatter_plugin_manager, FieldTypePluginManagerInterface $field_type_plugin_manager, LanguageManagerInterface $language_manager, RendererInterface $renderer)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->entityManager = $entity_manager;
     $this->formatterPluginManager = $formatter_plugin_manager;
     $this->fieldTypePluginManager = $field_type_plugin_manager;
     $this->languageManager = $language_manager;
     $this->renderer = $renderer;
     // @todo Unify 'entity field'/'field_name' instead of converting back and
     //   forth. https://www.drupal.org/node/2410779
     if (isset($this->definition['entity field'])) {
         $this->definition['field_name'] = $this->definition['entity field'];
     }
 }
Example #9
0
 /**
  * Constructs a View 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\ImmutableConfig $config
  *   The configuration object.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, ImmutableConfig $config)
 {
     $this->config = $config;
     parent::__construct($configuration, $plugin_id, $plugin_definition);
 }
Example #10
0
 /**
  * Constructs a new Date 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\Datetime\DateFormatter $date_formatter
  *   The date formatter service.
  * @param \Drupal\Core\Entity\EntityStorageInterface $date_format_storage
  *   The date format storage.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, DateFormatter $date_formatter, EntityStorageInterface $date_format_storage)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->dateFormatter = $date_formatter;
     $this->dateFormatStorage = $date_format_storage;
 }
Example #11
0
 /**
  * Constructs a LinkBase 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\Access\AccessManagerInterface $access_manager
  *   The access manager.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, AccessManagerInterface $access_manager)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->accessManager = $access_manager;
 }
 /**
  * Constructs a Subdivision object.
  *
  * @param array $configuration
  *   A configuration array containing information about the plugin instance.
  * @param string $plugin_id
  *   The id of the plugin instance.
  * @param mixed $plugin_definition
  *   The plugin implementation definition.
  * @param \CommerceGuys\Addressing\Repository\SubdivisionRepositoryInterface $subdivision_repository
  *   The subdivision repository.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, SubdivisionRepositoryInterface $subdivision_repository)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->subdivisionRepository = $subdivision_repository;
 }
Example #13
0
 /**
  * Constructs a \Drupal\field\Plugin\views\field\Field 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\Entity\EntityManagerInterface $entity_manager
  *   The field formatter plugin manager.
  * @param \Drupal\Core\Field\FormatterPluginManager $formatter_plugin_manager
  *   The field formatter plugin manager.
  * @param \Drupal\Core\Language\LanguageManager $language_manager
  *   The language manager.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, EntityManagerInterface $entity_manager, FormatterPluginManager $formatter_plugin_manager, LanguageManager $language_manager)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->entityManager = $entity_manager;
     $this->formatterPluginManager = $formatter_plugin_manager;
     $this->languageManager = $language_manager;
 }
Example #14
0
 /**
  * Constructs a new BulkForm 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\Entity\EntityStorageInterface $storage
  *   The action storage.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, EntityStorageInterface $storage)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->actionStorage = $storage;
 }
Example #15
0
 /**
  * Constructs a TimeInterval plugin 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\Datetime\DateFormatter $date_formatter
  *   The date formatter service.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, DateFormatter $date_formatter)
 {
     $this->dateFormatter = $date_formatter;
     parent::__construct($configuration, $plugin_id, $plugin_definition);
 }
Example #16
0
 /**
  * Constructs a UserData object.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, UserDataInterface $user_data, ModuleHandlerInterface $module_handler)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->userData = $user_data;
     $this->moduleHandler = $module_handler;
 }
 /**
  * Constructs a UserData object.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, UserDataInterface $user_data)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->userData = $user_data;
 }
Example #18
0
 /**
  * Constructs a Counntry 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\Entity\ConfigEntityStorageInterface $country_storage
  *   The country storage.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, ConfigEntityStorageInterface $country_storage)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->countryStorage = $country_storage;
 }
 /**
  * Constructs a new 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\payment\Plugin\Payment\LineItem\PaymentLineItemManagerInterface $payment_line_item_manager
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, PaymentLineItemManagerInterface $payment_line_item_manager)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->paymentLineItemManager = $payment_line_item_manager;
 }
Example #20
0
 /**
  * Constructs a EntityLabel 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\Entity\EntityManagerInterface $manager
  *   EntityManager that is stored internally and used to load nodes.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, EntityManagerInterface $manager)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->entityManager = $manager;
 }
Example #21
0
 /**
  * @inheritDoc
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, SqlContentEntityStorage $entity_storage)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->entityStorage = $entity_storage;
 }