protected function build_groups(SessionData $session) { $groups = GroupsService::get_groups(); foreach ($groups as $idgroup => $array_info) { $this->groups_auth[$idgroup] = $array_info['auth']; } $groups = explode('|', $session->get_cached_data('groups', '')); array_unshift($groups, 'r' . $this->level); $this->set_groups($groups); }