public function getGlobals() { global $Campsite; $localeFromCookie = 'en'; if ($this->request) { $localeFromCookie = $this->request->cookies->has('TOL_Language') == true ? $this->request->cookies->get('TOL_Language') : 'en'; } try { $currentUser = $this->container->getService('user')->getCurrentUser(); } catch (AuthenticationException $e) { $currentUser = null; } return array('Newscoop' => $Campsite, 'NewscoopVersion' => new \CampVersion(), 'SecurityToken' => \SecurityToken::GetToken(), 'NewscoopUser' => $currentUser, 'localeFromCookie' => $localeFromCookie); }