protected function WorkspaceManager::getSortedNegotiators in Multiversion 8
Return value
\Drupal\multiversion\Workspace\WorkspaceNegotiatorInterface[]
2 calls to WorkspaceManager::getSortedNegotiators()
- WorkspaceManager::getActiveWorkspaceId in src/
Workspace/ WorkspaceManager.php - Fetches the currently active workspace ID.
- WorkspaceManager::setActiveWorkspace in src/
Workspace/ WorkspaceManager.php - Sets the active workspace for the site/session.
File
- src/
Workspace/ WorkspaceManager.php, line 160
Class
Namespace
Drupal\multiversion\WorkspaceCode
protected function getSortedNegotiators() {
if (!isset($this->sortedNegotiators)) {
// Sort the negotiators according to priority.
krsort($this->negotiators);
// Merge nested negotiators from $this->negotiators into
// $this->sortedNegotiators.
$this->sortedNegotiators = [];
foreach ($this->negotiators as $builders) {
$this->sortedNegotiators = array_merge($this->sortedNegotiators, $builders);
}
}
return $this->sortedNegotiators;
}