- $privateaddons = DI::config()->get('config', 'private_addons');
- if ($privateaddons === "1" && !local_user()) {
- DI::baseUrl()->redirect();
+ parent::__construct($l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters);
+
+ $privateaddons = $config->get('config', 'private_addons');
+ if ($privateaddons === "1" && !DI::userSession()->getLocalUserId()) {
+ $baseUrl->redirect();