public function __construct(array $configuration, $plugin_id, $plugin_definition, TranslationInterface $translator, LoggerInterface $log) { parent::__construct($configuration, $plugin_id, $plugin_definition, $translator, $log); foreach ($configuration['globals'] as $variable => $replacement) { $this->targets['global $' . $variable . ';'] = '$' . $variable . ' = ' . $replacement . ';'; $this->targets['$GLOBALS[\'' . $variable . '\']'] = $replacement; $this->targets['$GLOBALS["' . $variable . '"]'] = $replacement; } foreach ($configuration['constants'] as $constant => $replacement) { $this->targets[$constant] = $replacement; } }
/** * Constructs a Routing object. * * @param array $configuration * Additional configuration for the plugin. * @param string $plugin_id * The plugin ID, will be "Links". * @param mixed $plugin_definition * The plugin definition as derived from the annotations. * * @param PluginManagerInterface $route_converters */ public function __construct(array $configuration, $plugin_id, $plugin_definition, TranslationInterface $translator, LoggerInterface $log, PluginManagerInterface $route_converters) { parent::__construct($configuration, $plugin_id, $plugin_definition, $translator, $log); $this->routeConverters = $route_converters; }
public function __construct(array $configuration, $plugin_id, $plugin_definition, TranslationInterface $translator, LoggerInterface $log, RewriterInterface $rewriter) { parent::__construct($configuration, $plugin_id, $plugin_definition, $translator, $log); $this->rewriter = $rewriter; }
/** * Constructs a Links object. * * @param array $configuration * Additional configuration for the plugin. * @param string $plugin_id * The plugin ID, will be "Links". * @param string $plugin_definition * The plugin definition as derived from the annotations. * @param \Drupal\Component\Plugin\PluginManagerInterface $route_converters * The plugin manager for route converters, used by HookMenu. */ public function __construct(array $configuration, $plugin_id, $plugin_definition, TranslationInterface $translator, LoggerInterface $log, PluginManagerInterface $route_converters, LinkBindingFactory $link_binding) { parent::__construct($configuration, $plugin_id, $plugin_definition, $translator, $log); $this->routeConverters = $route_converters; $this->linkBinding = $link_binding; }
/** * Constructs a RouteConverterBase object. */ public function __construct(array $configuration, $plugin_id, $plugin_definition, TranslationInterface $translator, LoggerInterface $log, RouteProviderInterface $route_provider, PluginManagerInterface $rewriters) { parent::__construct($configuration, $plugin_id, $plugin_definition, $translator, $log); $this->routeProvider = $route_provider; $this->rewriters = $rewriters; }