public function SystemMenuBlock::access

Overrides \Drupal\block\BlockBase::access().

Overrides BlockBase::access

File

drupal/core/modules/system/lib/Drupal/system/Plugin/Block/SystemMenuBlock.php, line 29
Contains \Drupal\system\Plugin\Block\SystemMenuBlock.

Class

SystemMenuBlock
Provides a 'System Menu' block.

Namespace

Drupal\system\Plugin\Block

Code

public function access() {

  // @todo The 'Tools' menu should be available to anonymous users.
  list($plugin, $derivative) = explode(':', $this
    ->getPluginId());
  return $GLOBALS['user']->uid || in_array($derivative, array(
    'menu-main',
    'menu-tools',
    'menu-footer',
  ));
}