isLoggedIn()) { $this->items[] = [ 'label' => $user->getFirstName(), 'icon' => 'person-circle', 'subs' => [ [ 'label' => 'Settings', 'uri' => '/accountsettings/', ], [ 'label' => 'Log out', 'uri' => '/logout/', ], ], ]; } else { $this->items[] = [ 'label' => 'Log in', 'icon' => 'person-circle', 'uri' => '/login/', ]; } $this->items[] = [ 'label' => 'Home', 'icon' => 'house-door', 'uri' => '/', ]; foreach ($this->items as $i => $item) { if (isset($item['uri'])) $this->items[$i]['url'] = BASEURL . $item['uri']; if (!isset($item['subs'])) continue; foreach ($item['subs'] as $j => $subitem) $this->items[$i]['subs'][$j]['url'] = BASEURL . $subitem['uri']; } } }