protected function getNodeTypeGroupsSettings()
{
$settings = array();
$nodeTypeGroupsSettings = new PositionalArraySorter($this->settings['nodeTypes']['groups']);
foreach ($nodeTypeGroupsSettings->toArray() as $nodeTypeGroupName => $nodeTypeGroupSettings) {
if (!isset($nodeTypeGroupSettings['label'])) {
continue;
}
$settings[] = array('name' => $nodeTypeGroupName, 'label' => $nodeTypeGroupSettings['label'], 'collapsed' => isset($nodeTypeGroupSettings['collapsed']) ? $nodeTypeGroupSettings['collapsed'] : true);
}
return $settings;
}