protected function Toolbar::allWorkspaces in Workspace 8
Returns a list of all defined and accessible workspaces.
Note: This assumes that the total number of workspaces on the site is very small. If it's actually large this method will have memory issues.
Return value
1 call to Toolbar::allWorkspaces()
- Toolbar::preRenderWorkspaceSwitcherForms in src/
Toolbar.php - Prerender callback; Adds the workspace switcher forms to the render array.
File
- src/
Toolbar.php, line 224
Class
- Toolbar
- Service for hooks and utilities related to Toolbar integration.
Namespace
Drupal\workspaceCode
protected function allWorkspaces() {
return array_filter($this->entityTypeManager
->getStorage('workspace')
->loadMultiple(), function (WorkspaceInterface $workspace) {
return $workspace
->isPublished() && !$workspace
->getQueuedForDelete() && $workspace
->access('view', $this->currentUser);
});
}