Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Permissions.php
Go to the documentation of this file.
1 <?php
8 
11 
16 {
20  private $authorization;
21 
27  public function __construct(AuthorizationInterface $authorization)
28  {
29  $this->authorization = $authorization;
30  }
31 
36  {
37  return $this->authorization->isAllowed('Magento_Backend::flush_catalog_images');
38  }
42  public function hasAccessToFlushJsCss()
43  {
44  return $this->authorization->isAllowed('Magento_Backend::flush_js_css');
45  }
49  public function hasAccessToFlushStaticFiles()
50  {
51  return $this->authorization->isAllowed('Magento_Backend::flush_static_files');
52  }
56  public function hasAccessToAdditionalActions()
57  {
58  return ($this->hasAccessToFlushCatalogImages()
59  || $this->hasAccessToFlushJsCss()
60  || $this->hasAccessToFlushStaticFiles());
61  }
62 }
__construct(AuthorizationInterface $authorization)
Definition: Permissions.php:27