securityContext = $securityContext; $this->defaultTheme = $defaultTheme; } public function setUserAgent($userAgent) { } /** * This should return the active theme for the logged in user. * * Default theme for: * - anonymous user * - user without a config (shouldn't happen ..) * * @return string */ public function getType() { $user = $this->securityContext->getToken()->getUser(); if (!$user instanceof User) { return $this->defaultTheme; } $config = $user->getConfig(); if (!$config) { return $this->defaultTheme; } return $config->getTheme(); } }