public function WorkspaceManager::getActiveWorkspaceId in Multiversion 8
Fetches the currently active workspace ID.
Return value
int The active workspace ID.
Overrides WorkspaceManagerInterface::getActiveWorkspaceId
1 call to WorkspaceManager::getActiveWorkspaceId()
- WorkspaceManager::getActiveWorkspace in src/
Workspace/ WorkspaceManager.php - @todo {@link https://www.drupal.org/node/2600382 Access check.}
File
- src/
Workspace/ WorkspaceManager.php, line 109
Class
Namespace
Drupal\multiversion\WorkspaceCode
public function getActiveWorkspaceId() {
$request = $this->requestStack
->getCurrentRequest();
if (empty($request)) {
return $this->container
->getParameter('workspace.default');
}
foreach ($this
->getSortedNegotiators() as $negotiator) {
if ($negotiator
->applies($request)) {
if ($workspace_id = $negotiator
->getWorkspaceId($request)) {
return $workspace_id;
}
}
}
}