- // determine the module class and save it to the module instance
- // @todo there's an implicit dependency due SESSION::start(), so it has to be called here (yet)
- $module = $module->determineClass($this->args, $router, $this->config);
+ if (!$this->mode->isInstall() && !$this->mode->has(App\Mode::MAINTENANCEDISABLED)) {
+ $module = new Module('maintenance', Maintenance::class);
+ } else {
+ // determine the module class and save it to the module instance
+ // @todo there's an implicit dependency due SESSION::start(), so it has to be called here (yet)
+ $module = $module->determineClass($this->args, $router, $this->config);
+ }