public function setGroup($group, $name, $taxonomytype, $sortorder = 0)
{
$this->group = ['slug' => $group, 'name' => $name];
$hasSortOrder = $this->app['config']->get('taxonomy/' . $taxonomytype . '/has_sortorder');
// Only set the sortorder, if the contenttype has a taxonomy that has sortorder
if ($hasSortOrder !== false) {
$this->group['order'] = (int) $sortorder;
}
// Set the 'index', so we can sort on it later.
$index = array_search($group, array_keys($this->app['config']->get('taxonomy/' . $taxonomytype . '/options')));
if ($index !== false) {
$this->group['index'] = $index;
} else {
$this->group['index'] = 2147483647;
// Max for 32 bit int.
}
}