diff --git a/core/modules/system/src/Plugin/Block/SystemMenuBlock.php b/core/modules/system/src/Plugin/Block/SystemMenuBlock.php index 208efd7..9cf188a 100644 --- a/core/modules/system/src/Plugin/Block/SystemMenuBlock.php +++ b/core/modules/system/src/Plugin/Block/SystemMenuBlock.php @@ -44,13 +44,6 @@ class SystemMenuBlock extends BlockBase implements ContainerFactoryPluginInterfa protected $menuActiveTrail; /** - * Current logged in user. - * - * @var \Drupal\Core\Session\AccountInterface - */ - protected $currentUser; - - /** * Constructs a new SystemMenuBlock. * * @param array $configuration @@ -64,11 +57,10 @@ class SystemMenuBlock extends BlockBase implements ContainerFactoryPluginInterfa * @param \Drupal\Core\Menu\MenuActiveTrailInterface $menu_active_trail * The active menu trail service. */ - public function __construct(array $configuration, $plugin_id, $plugin_definition, MenuLinkTreeInterface $menu_tree, MenuActiveTrailInterface $menu_active_trail, AccountInterface $current_user) { + public function __construct(array $configuration, $plugin_id, $plugin_definition, MenuLinkTreeInterface $menu_tree, MenuActiveTrailInterface $menu_active_trail) { parent::__construct($configuration, $plugin_id, $plugin_definition); $this->menuTree = $menu_tree; $this->menuActiveTrail = $menu_active_trail; - $this->currentUser = $current_user; } /** @@ -80,8 +72,7 @@ public static function create(ContainerInterface $container, array $configuratio $plugin_id, $plugin_definition, $container->get('menu.link_tree'), - $container->get('menu.active_trail'), - $container->get('current_user') + $container->get('menu.active_trail') ); } @@ -152,16 +143,14 @@ public function getOperationLinks() { $menu = $this->getDerivativeId(); $links = array(); - if ($this->currentUser->hasPermission('administer menu')) { - $links['menu-edit'] = array( - 'title' => $this->t('Edit menu'), - 'route_name' => 'menu_ui.menu_edit', - 'route_parameters' => array( - 'menu' => $menu, - ), - 'weight' => 50, - ); - } + $links['menu-edit'] = array( + 'title' => $this->t('Edit menu'), + 'route_name' => 'menu_ui.menu_edit', + 'route_parameters' => array( + 'menu' => $menu, + ), + 'weight' => 50, + ); return $links; }