public function Permissions::permissions in Entity Browser 8
Same name and namespace in other branches
- 8.2 src/Permissions.php \Drupal\entity_browser\Permissions::permissions()
Dynamically set permissions for entity browsers with routes.
File
- src/
Permissions.php, line 46
Class
- Permissions
- Generates routes for entity browsers.
Namespace
Drupal\entity_browserCode
public function permissions() {
$permissions = [];
/** @var \Drupal\entity_browser\EntityBrowserInterface[] $browsers */
$browsers = $this->browserStorage
->loadMultiple();
foreach ($browsers as $browser) {
if ($browser
->route()) {
$permissions['access ' . $browser
->id() . ' entity browser pages'] = [
'title' => $this
->t('Access @name pages', [
'@name' => $browser
->label(),
]),
'description' => $this
->t('Access pages that %browser uses to operate.', [
'%browser' => $browser
->label(),
]),
];
}
}
return $permissions;
}