UserMergeActionBase.php in User Merge 2.x
File
src/Plugin/UserMerge/Action/UserMergeActionBase.php
View source
<?php
namespace Drupal\usermerge\Plugin\UserMerge\Action;
use Drupal\Core\Session\AccountInterface;
use Drupal\usermerge\Plugin\UserMergeActionPluginInterface;
use Drupal\Component\Plugin\PluginBase;
use Symfony\Component\DependencyInjection\ContainerInterface;
abstract class UserMergeActionBase extends PluginBase implements UserMergeActionPluginInterface {
protected $currentUser;
public function __construct(array $configuration, $plugin_id, $plugin_definition, AccountInterface $current_user) {
parent::__construct($configuration, $plugin_id, $plugin_definition);
$this->currentUser = $current_user;
}
public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) {
return new static($configuration, $plugin_id, $plugin_definition, $container
->get('current_user'));
}
public function getName() {
return $this->pluginDefinition['name'];
}
}